A code syntax analysis tool, bug highlighting, a testing option, and the ability to choose from options for replacing code lines help speed up the development process and improve the quality of applications. JetBrains PyCharm’s navigation system allows you to quickly navigate between files, methods, users, and the class hierarchy. JetBrains PyCharm users can use keywords to optimize the search for the right items.
JetBrains PyCharm provides code changes to the internal structure of the entire project by using the field input\variable\constant method and the field up/down method. The solution provides rapid web development based on the Django framework, which is supported by HTML, CSS and JavaScript editing tools. With JetBrains PyCharm, you can develop applications for Google App Engine and solve common tasks quickly thanks to integrated software tools. The user can view code versions in a single VCS interface for Mercurial, Subversion, Git, Perforce and other version control systems. Graphical debugging of the code allows you to visualize vulnerable areas and evaluate code strings.
Key features:
- Powerful and functional code editor with syntax highlighting, auto-formatting, and auto-indentation for supported languages.
- Simple and powerful navigation in the code.
- Help writing code, including autocomplete, auto-import, code templates, checking for language interpreter version compatibility, and more.
- Quick view of documentation for any element directly in the editor window, viewing external documentation through the browser, docstring support – generation, highlighting, auto-completion and much more.
- A large number of code inspections.
- Powerful code refactoring, which provides ample opportunities to perform quick global changes in the project.
- Full support for the latest versions of the Django framework.
- Support for Google App Engine.
- Support for IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK, etc.
- Support for the Flask framework and the Mako and Jinja2 languages.
- Editor Javascript, Coffescript, HTML/CSS, SASS, LESS, HAML.
- Integration with version control systems (VCS).
- UML class diagrams, Django model diagrams, and Google App Engine.
- Integrated Unit testing.
- Interactive consoles for Python, Django, SSH, debugger, and databases.
- Full-featured graphics debugger (Debugger).
- Schema support for the most popular IDE/editors. such as Netbeans, Eclipse, Emacs, VIM editor emulation.
- Supported languages: Python (Versions: 2.x, 3.x), Jython, Cython, IronPython, PyPy, Javascript, CoffeScript, HTML/CSS, Django/Jinja2 templates, Gql, LESS/SASS/SCSS/HAML, Mako, Puppet, RegExp, Rest, SQL, XML, YAML.
- PyCharm has several color schemes, as well as customizable code syntax highlighting.
- Integration with bug/issue trackers such as JIRA, Youtrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac.
- A huge, constantly updated collection of plugins.
- Cross-platform (Windows, Mac OS X, Linux).
The main innovations of the latest version of PyCharm include:
- Web2py and Pyramid support
- Updated and improved autocompletion
- New refactorings
- New Code Inspections
- Duplicate code detection
- Enhanced support for PyQt and PyGTK