New Features
What's new in PyCharm 2.7
New Python refactorings
New Change Method Signature to easily update a method and all its calls in your project while Extract Parameter adds another parameter to a method signature by extracting it from the method body and correcting all usages inside the body.
Smarter code completion
PyCharm can now collect type information at runtime from the
debugger. This aids the IDE in code completion suggestions, code insight
and quick documentation popups.
More convenient editor
PyCharm can continuously verify that your code complies with the
PEP 8 style guide. A new Unwrap/Remove action provides a quick way to
remove a control statement surrounding a block of code. Extract Variable
and Extract Constant now work when invoked on a selected fragment of a
string literal and PyCharm now recognises code in doctests.
Better remote configuration
Native Vagrant integration in PyCharm makes it much easier to
configure a remote interpreter and FTP deployment if you run your
development environment in a VM using Vagrant.
Django 1.5 support
Supports Django 1.5 including new features such as the verbatim block tag.
Vim emulation plugin improvements
Enhanced IdeaVim plugin brings enhanced support for Vim-like features:
- String object selection motions added
- Support for pasting from register in command mode now available
- The last change position mark supported
- Key bindings for pasting into command line added
- And more.
TextMate bundles support
Introduces syntax highlighting based on TextMate bundles (also
used by Sublime Text). Now you can enjoy good quality syntax
highlighting as you work with such files, even if they lack native
support in PyCharm.
Sass and LESS language improvements
Introduces enhanced Sass capabilities with custom function
definition, completion and renaming support, highlighting for incorrect
@-keyword and support for nested properties. LESS support now includes
code insight for mix-ins and many other improvements.
Updated look and feel plus new dark UI
Introduces a fresh look and feel along with Darcula - a new native dark UI theme for the IDE and the editor.
And more...
New 'Test RESTful Web Service' tool provides an easy-to-use UI
for running HTTP requests against Web services and displays results in
XML, JSON or other formats. There are also new Retina-adapted icons for
MacBook users.
What's new in PyCharm 2.6
Diagrams for Python, Django, GAE
View class diagrams for any Python project and create model
relationship diagrams for Django, Google App Engine projects and
SQLAlchemy ORM. Diagrams can be customised visually and printed or
exported to an image or SVG.
Support for Flash microframework
Introduces support for the Flash microframework - including code completion and code snippets.
Python 3.3
Supports the newest features of Python 3.3, including the new namespace packages.
Django
Fixes and improvements to Django support including code completion, code inspections, Django templates editing and more.
Code Analysis and Inspections
Introduces a number of enhancements to Python code inspections to
make PyCharm report fewer errors, a new intention action to specify a
data type for a variable implicitly and improved Python type inference
and auto-import routines.
Database/SQL
Introduces live schema refactoring (rename table/column, drop
table/column, new table/column + DDL export), support for exporting
query results in a range of formats and improved SQL completion.
And more...
- IDE enhancements - including support for external merge tools
- Better CSS, LESS, Sass - numerous fixes and two new refactorings - rename and extract variable.
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.
Chưa có hoặc chưa được cập nhật!