Search:
Product Details
PyCharm boxshot.

PyCharm

Published By: 

JetBrains s.r.o

JetBrains PyCharm is a powerful Integrated Development Environment for Python. It features coding assistance with code completion and snippets, code analysis with syntax and error highlighting, powerful refactoring capabilities and much more. Support for the Django framework means you can rapidly develop Websites and Web apps, plus the IDE even supports HTML, CSS and JavaScript editing capabilities.

Product Variants

PyCharm, Commercial New Licence

PyCharm, Commercial Renewal

PyCharm, Personal New Licence

PyCharm, Personal Renewal

New Features

What's new in PyCharm 2.5

Interpreters

  • Support for Python interpreters running on remote hosts
  • Browse and install packages directly from PyPI.

Virtualenv

  • Support for virtualenvs creation and auto-detection of existing ones.

Setup.py

  • Now offers a simple UI for creating new setup.py files and for running setup.py tasks.

Packaging

  • Read dependencies from setup.py or requirements.txt. Having all packages in place lets you enjoy all outstanding code completion and code navigation abilities of PyCharm. New packaging-aware inspections are added with a quick-fix to automatically install an unresolved package specified in import.

SNV 1.7, Git Branches & Perforce

  • Support for the latest version of SVN - v1.7
  • Easier, more functional UI for working with GIT branches
  • Better support of move and rename operations and improved performance for Perforce.

UI & Performance

  • Enhanced UI for the Debugger and Project tool windows
  • Further editor speed improvements for Python, JavaScript and CSS coding.

Emacs Mode

  • Further improves Emacs editor features such as: kill rings, sticky selection, adjust line and others.

JavaScript

  • Now aware of static attributes for code completion and resolving
  • Supports latest version of EcmaScript JavaScript engine along with Traceur compiler preview mode.

What's new in PyCharm 2.0

Major IDE additions

  • New Mako and Jinja2 templates - usable for any PyCharm project with syntax highlighting, code completion, formatting, quick navigation and Structure view
  • Cython - support for Cython - the language that allows you to write C extensions using the familiar Python syntax
  • CoffeeScript - features a powerful CoffeeScript editor with syntax highlighting and error checking, code completion, code formatting and quick navigation.

New frameworks and tools

  • Code analysis - new inspections highlight usages of deprecated modules, classes and functions and report on parameter type mismatch errors in function calls and binary operators
  • IPython - new support for IPython in the built-in Python console
  • PyPy - run your applications using the PyPy interpreter
  • Debugger - the new smart step into action allows you to select the specific call to step into when the current line contains multiple method calls
  • Code coverage - code coverage analysis is added based on Ned Batchelder's coverage.py tool
  • Testing - support for the attest testing framework.

IDE UI and UX updates

  • Updated UI - improved UI areas include Live templates settings, Keymap Editing UI, Plugin Manager, etc.
  • In-place refactorings - improved usability with new in-place UI for Introduce Variable/Constant/Field refactorings
  • Multiple projects in 1 window - now allows having multiple projects open in a single IDE window
  • Linux - numerous enhancements including GTK+ UI theme improvements, better integration with docks and drag/drop and copy/paste between PyCharm and file managers
  • Mac OS X - numerous enhancements including full screen support on Lion, UI changes and correct window minimisation to Dock
  • Better coding experience - display directory path in editor tab for files with non-unique filenames, use the new context info keyboard shortcut to show the enclosing declaration for the current caret position in the editor and more.

Django and web development

  • Latest web technologies - in addition to CoffeeScript (see above) is an updated HTML5 schema and Zen Coding 0.7 support
  • JavaScript unit testing - run JavaScript Unit Tests with the help of JSTestDriver via a new IDE plugin
  • JavaScript debugger - now included and integrated with the Django server run configuration (supported in Firefox/Chrome)
  • Internationalisation (I18N) - provides quick navigation from the text inside of a {% trans %} or {% blocktrans %} tag in a Django template to the corresponding .po file.

Version control integration

  • VCS support improvements - general changes to the workflow such as a new 'Digest' view allow spending less time on the routine VCS tasks such as pre-commit review
  • Image diff - compare different image-file versions from version control history in a convenient two-panel view
  • Git log graph - highlights commits included in a given commit (e.g. commits in a current branch) and provides actions like create tag/branch, checkout revision
  • GitHub - now supports Gists creation for sharing your code instantly from the IDE.

Features

Intelligent code editor

  • Syntax highlighting - with customisable colours and themes
  • Auto-indentation and code formatting - automatic indents get inserted on new lines
  • Code completion - for keywords, classes, variables and more
  • Line and block commenting - easily comment or uncomment a section of code
  • Error highlighting - coding errors are displayed as you type
  • Quick definition - see the object definition or documentation in-place without losing context
  • Code snippets - quickly add advanced and customisable code templates and snippets
  • Code folding - hide sections of code you're not working on
  • Auto-insertion of brackets, brace/bracket matching and more!

Code analysis

  • Numerous code inspections verify Python code as you type and also allow you to inspect the whole project for possible errors or code smells
  • Quick-fixes for most inspections make it easy to fix or improve the code instantly

Easy code navigation and search

  • Go to class / file / symbol - for easy project navigation
  • Go to declaration - when invoked from a reference, opens the corresponding file and navigates to the symbol declaration
  • Find usages - helps you locate usages of any symbol (e.g. class, method, field, etc.) in your code

Refactoring

  • Rename refactoring for performing global code changes quickly and safely
  • Intro Variable/Field/Constant and Inline Local for improving the coding structure within a method
  • Extract method to break up long methods
  • Extract Superclass and Push Up/Pull Down for moving methods between classes

Django templates editing

  • Code completion for Django tags, filters, template variables and parameters passed from view methods
  • Quick documentation lookup shows info on tags and filters
  • Code inspections check for unresolved template references, vertify you code for duplicate block names and more
  • Standard features such as automatic code formatting, code snippets and bracket/quote auto closing continue to work when working with Django

Django specific code and files

  • Code insight for Django models and fields
  • Special coding assistance when working with urls.py and settings.py files

Run, debug and test your Python/Django

  • Run applications directly from the IDE
  • Use the in-built REPL or Django consoles with on-the-fly syntax checking, brace and quote matching and code completion
  • Run unit tests and observe results in the graphical test runner
  • Run the integrated graphical debugger from within the IDE

Google App Engine deployment

  • Develop applications for the Google App Engine and deploy them from within the IDE
  • Supports code completion and error highlighting in GQL queries and in YAML configuration files

System Req.

  • Python desktop development: desktop development support with wxPython, PyQt, PyGTK
  • Supported environments: Python 2.x or 3.x, Jython and IronPython.



Vendor Showcases
Intel Logo

Embarcadero Logo

Flexera Logo

GFI Logo

MindJet Logo

TechSmith Logo

ABBYY Logo

SmartDraw Logo

TechSmith Logo

Becrypt Logo

Paessler Logo

Netop Logo
© 2003 - 2012 Sigma Software Distribution. Registered office: Prigg Meadow, Ashburton, Devon, TQ13 7DF, UK. Registered in England. Company no: 1671407. VAT no: GB 384904621.