PyCharm 2016.1 released
Released: Apr 28, 2016
Updates in this release
Updates in 2016.1
Python Tools
- Python 2 and Python 3 Compatible Type Hinting - Use the Python 2/3 compatible syntax to provide type hint information in your code. PyCharm uses this information to provide autocompletion or flag certain issues as you code.
- Optional Type Hinting Using Run-time Collected Types - PyCharm is now able to generate type annotations it has collected during a debug session.
- Python Code Compatibility Inspection Improvements - PyCharm helps ensure your code is compatible with particular Python versions.
- Docker Compose - Specify the Docker Compose configuration file and the service representing your project, and PyCharm will take care of the rest.
- Docker Container - New custom parameters for running Docker containers.
- Tox Support - PyCharm now supports Tox, the virtualenv management and testing tool.
- Improved Support for Django Forms - PyCharm now understands form context and shows forms-specific autocompletion and suggestions in Django templates and views.
- Debugger Performance Improvements - The debugger is now 40% faster without optional Cython modules, and 138% faster with Cython in the benchmarks created.
- Stepping Filters in Debugger - By using stepping filters for Python code, you can exclude library and custom modules from being stepped into during a debugging session.
- Improved IPython Notebook Support – PyCharm now displays cells with Markdown, LaTeX and HTML content far better than before.
- Devpi and Optional PyPI Repositories - Take full control over package repositories and PyPI mirroring solutions with support for optional repositories in PyCharm.
- Postfix Code Completion - Postfix code completion helps reduce backward caret jumps as you write code.
IDE Improvements
- Git Rebase and Rename - These two new actions will help you work with Git branches.
- Git Worktree Support - PyCharm lets you work with worktrees just like you do with regular repositories.
- By-word Changes Highlighting - Merge and compare revisions with Git and other VCS with by-word difference highlighting.
- Enhanced Database Tools - PyCharm 2016.1 adds support for table truncation, table and column comments, PostgreSQL 9.5 support and support for сustom types in SQL Server (alias types and table types).
More New Features
- Support for RTL language including Arabic and Hebrew.
- Improved support for React, Angular 1.5 and 2.
- Improved JavaScript debugger with support for JS async code.
- Better coding assistance for JavaScript, ECMAScript and TypeScript.
- Remotely run and debug Node.js apps.