Axoft

IntelliJ IDEA

IntelliJ IDEA

IntelliJ IDEA

The most intelligent and convenient development environment for Java, which includes support for all the latest technologies and frameworks. IntelliJ IDEA provides tools for productive work and is ideal for creating commercial, mobile and web applications.

IntelliJ IDEA Ultimate

Full version of the most intelligent development environment for creating commercial applications.

◊Complete auto-completion, tools for analyzing code quality, convenient navigation, advanced refactorings and formatting for Java, Groovy, Scala, HTML, CSS, JavaScript, CoffeeScript, ActionScript, LESS, XML and many other languages.

◊Supports all popular frameworks and platforms, including Java EE, Spring Framework, Grails, Play Framework, GWT, Struts, Node.js, AngularJS, Android, Flex, AIR Mobile and many others.

◊Integration with application servers, including Tomcat, TomEE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Resin, Jetty and Virgo.

◊ Tools for working with databases and SQL files, including a handy client and an editor for the database schema.

◊Integration with commercial version management systems Perforce, Team Foundation Server, ClearCase, Visual SourceSafe.

◊Tools to run tests and analyze code coverage, including support for all popular frameworks for testing.

IntelliJ IDEA Community Edition

Free version of the most intelligent development environment based on open source.

◊Complete autocompletion, tools for analyzing code quality, easy navigation, advanced refactorings and formatting for Java, Groovy, Scala, Clojure and Erlang.

◊Professional set of tools for developing Android-applications.

◊Support for JavaFX 2.0, integration with SceneBuilder; The interface designer for Swing.

◊Integration with automated tools for assembling and managing the project, including Maven, Gradle, Ant and others.

◊Tools for testing with support for JUnit, TestNG, Spock, ScalaTest and spec2.

◊Integration with version control systems, including Git, Subversion, Mercurial and CSV.

Download IntelliJ IDEA

PyCharm

PyCharm

PyCharm

This is the most intelligent Python IDE with a full set of tools for efficient development in Python. Available in two versions – a free version of PyCharm Community Edition and supporting a larger set of features of PyCharm Professional Edition. PyCharm performs code inspection on the fly, auto-completion, including based on information received during code execution, code navigation, provides a lot of refactorings.
 
Differences between Community Edition and Professional Edition
 

Community Edition

◊Embess IDE for Python-only development

◊Free, open source, licensed Apache 2

◊Context-aware editor, debugger, refactorings, inspections, integration with VCS

◊ Project navigation, test support, customizable UI, Vim keyboard shortcuts

Professional Edition

◊Fully functional IDE for development in Python, including for multilingual web applications with frameworks

◊Support for Django, Flask, Google App Engine, Pyramid, web2py

◊Support for languages JavaScript, CoffeeScript, TypeScript, CSS, Cython, etc.

◊Remote development, Support of working with DB and SQL language,

◊Duplicate Code Detection

◊Diagrams UML & SQLAlchemy

◊Python Profiler

Key Features

◊ Powerful and functional code editor with syntax highlighting, auto-formatting and auto-indenting for supported languages.

◊Easy and powerful navigation in the code.

◊Help when writing code, which includes auto-completion, auto-import, code templates, compatibility checks for the language interpreter version, and much more.

◊ Quickly view the documentation for any item right in the editor window, browse the documentation through the browser, support docstring – generation, highlighting, autocompletion and more.

◊A lot of code inspections.

◊ Powerful code refactoring, which provides ample opportunities for fast global changes in the project.

◊ Full support for the latest versions of the Django framework.

◊Google App Engine support.

◊ Support for IronPython, Jython, Cython, PyPy wxPython, PyQt, PyGTK, and others.

◊Support Flask of the framework and languages ​​Mako and Jinja2.

◊The editor of Javascript, Coffescript, HTML / CSS, SASS, LESS, HAML.

◊Integration with version control systems (VCS).

◊ UML class diagrams, diagrams of Django models and Google App Engine.

◊Integrated Unit testing.

◊Interactive consoles for Python, Django, SSH, debugger and databases.

◊ Full-featured graphical debugger (Debugger).

◊Supports the schemes of the most popular IDE / editors. such as Netbeans, Eclipse, Emacs, emulation of the VIM editor.

◊ 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 a customizable code syntax highlighting.

◊Integration with bug / issue-trekkers, such as JIRA, Youtrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, Trac …

◊Huge, constantly updated collection of plug-ins.

◊ Cross-platform (Windows, Mac OS X, Linux).

Download PyCharm

WebStorm

WebStorm

WebStorm

This is the development environment for JavaScript, which is suitable for client-side development, creating applications on Node.js and mobile applications on React Native.

The main advantage of WebStorm is a handy and clever editor for JavaSpript, HTML and CSS, which also supports TypeScript, CoffeeScript, Dart, Less, Sass and Stylus and frameworks, for example, Angular, React and Vue.js.

WebStorm, like other IDEs on the IntelliJ IDEA platform, makes development easier and more convenient. WebStorm provides highlighting and code completion, checks it for errors, helps you quickly navigate through the project and safely make changes with the help of refactorings. WebStorm has tools for debugging code and integration with version control systems.

WebStorm really understands the structure of your project and code, detects possible problems even before you open the project in the browser, and offers their solution. Built-in IDE testing tools will help in the development and make it more convenient and productive.

Key Features

◊ debug client-side-, Node.js- and React Native-applications directly in WebStorm

◊help when working with applications on Angular, React, Vue.js, Electron and Meteor

◊Integration with version control systems Git, GitHub, Subversion, Perforce and Mercurial

◊Integration with error tracking systems (ESLint, JSHint, JSLint, TSLint and StyleLint)

Live Edit allows you to instantly see the results of your changes in CSS, HTML and JavaScript project files in the browser without reloading the page. Live Edit is available in JavaScript debugging mode and works in the Google Chrome browser with JetBrains IDE Support pre-installed.

WebStorm supports modern languages ​​compiled in JavaScript, such as TypeScript, CoffeeScript and the new version of JavaScript – ECMAScript 2017, offering code completion, error checking, refactoring and debugging.

WebStorm allows you to effectively develop applications on Node.js and supports full debugging of Node.js applications. A new application can be created using the Node.js Express template, and the necessary modules can be easily installed via npm, without using the command line.

Download WebStorm

PhpStorm

PhpStorm

PhpStorm

This is an easy and smart integrated development environment for PHP, which is able to analyze the code and provide competent completion, quick navigation and error checking on the fly. PhpStorm also allows you to conduct unit testing and visual debugging at any time. PhpStorm includes all the functionality of WebStorm (HTML, CSS, JavaScript editing) and provides full PHP support.

Supports advanced web development technologies, including HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Jade templates, Zen Coding, Emmet, and, of course, JavaScript.

PhpStorm includes all the functionality of WebStorm (HTML / CSS editor, JavaScript editor) and adds full-featured support for PHP and databases / SQL.

Key Features

◊Intelligent PHP code editor with syntax highlighting, code completion, advanced code formatting settings, error prevention on the fly

◊ Supports PHP 5.3-7.2, generators, coroutines and all syntax enhancements

◊PHP refactoring, code (re) arranger, duplicate code detector

◊Supports Vagrant, Composer, built-in REST client, Command Line Tools, SSH console

◊ Support for frameworks (MVC view for Symfony2, Yii) and specialized plug-ins for leading PHP frameworks (Symfony, Magento, Drupal, Yii, CakePHP, WordPress, Joomla! And many others)

◊ Visual debugger for PHP applications, debugger configuration validation, PHPUnit and Codeception with code coverage (PHPUnit 6 support), and integration with the profiler

◊HTML, CSS, JavaScript editor. Debugging and unit testing for JS. Support for HTML5, CSS, Sass, SCSS, Less, Stylus, Compass, CoffeeScript, TypeScript, ECMAScript Harmony, Emmet and other advanced web development technologies

◊Full set of tools for front-end development

◊ Support of code styles, built-in styles PSR1 / PSR2, Symfony2, Zend, Drupal and others

◊Integration with version control systems, including a unified interface

◊Remote deployment of applications and automatic synchronization using FTP, SFTP, FTPS, etc.

◊ Live Edit: changes in the code can be instantly viewed in the browser without reloading the page.

◊PHP UML

◊Integration with bug trackers

◊Database Tools, SQL Editor

◊ Cross-platform (Windows, Mac OS X, Linux)

Free trial for 30 days

ReSharper

ReSharper

ReSharper

It is a tool for extending the standard features of the integrated development environment of Microsoft Visual Studio. This solution adds the possibility of detailed code analysis on the fly, automation of refactoring, fast navigation and provides helper functions for writing code. Supporting C #, VB.NET, XAML, XML, ASP.NET, JavaScript, TypeScript, HTML and CSS, ReSharper makes programming in Visual Studio much faster and more convenient.

Key Features

Static analysis of code quality and automatic correction of detected problems. For all supported languages, ReSharper recognizes compilation errors, run-time and logical errors, as well as redundant and suboptimal constructs, and highlights the problems found right in the editor. More than a thousand inspections that ReSharper uses to search for problems in the code will allow you to instantly see all the potentially dangerous places in the current file or even in the entire Visual Studio solution. For most of them, ReSharper will offer one or more options for automatic correction.

New functions in the editor

When working in the editor, you quickly get used to useful ReSharper trivia, such as code syntax highlighting, improved IntelliSense, automatic import of assemblies, hundreds of context actions, built-in character documentation, reordering code fragments and much more.

Code cleaning, unified naming and formatting settings

The mechanism for storing ReSharper settings allows you to synchronize them within the team, if necessary, combining personal and command settings. This mechanism is especially useful for settings related to code design standards, such as character naming and formatting. The code cleanup function allows you to quickly reformat the code after changing the settings, insert or update the file headers, and apply a number of other actions to bring the existing code into compliance with internal standards.

Help in localizing applications

ReSharper greatly simplifies the work with multilingual .NET applications, supporting both .resx files, and using resources in C #, VB.NET, ASP.NET and XAML. You can easily transfer the rows to resources and redefine their values ​​for other cultures, quickly find the use of the resource in the code, rename and safely delete resources.

Instant search and navigation

ReSharper offers new features for navigation and searching in source code and assemblies, including .NET Framework assembly. To search for any file, type, method, variable, you need to press a few keys. From any character in the code, you can instantly jump to the base and derived symbols, uses, implementations, and overrides. For any type, ReSharper builds a visual inheritance hierarchy with the ability to navigate to any node. If the desired character is in an external assembly, ReSharper will access the source server or decompile the assembly.

Code generation and templates

ReSharper has several different functions for working with repetitive code structures. Generating code for a type will quickly add constructors, method overrides, properties, delegates, and other members. The built-in templates cover most common constructs, such as try … catch and if … else, and a special template editor will help you create any other necessary templates. In addition, ReSharper allows you to use methods, variables and even classes that have not been declared: all necessary ads will be generated automatically.

Code refactoring

A set of refactorings, offered by ReSharper, surpasses the similar functionality of Visual Studio both in terms of the number of functions and the convenience of using them. In addition to the refactorings, which are mainly oriented to scale transformations, ReSharper includes hundreds of contextual actions for small transformations.

Toolkit for working with unit-tests

ReSharper recognizes the tests NUnit, MSTest, xUnit, QUnit and Jasmine, and allows you to run or debug them directly from the editor or from the specialized Unit Test Sessions window. Test sessions can be combined from an arbitrary number of tests and run in parallel.

Free trial for 30 days