📜 ⬆️ ⬇️

JetBrains is preparing to release C ++ IDE

I am not a representative of JetBrains and I am not connected with it at all, but I could not pass by, in my opinion, very promising news. A few days ago JetBrains announced plans to release a C ++ IDE based on AppCode for Objective-C. This news was very casually mentioned and probably the majority (like me) simply did not notice it under such a boring name. But since the high-quality and highly functional IDE for C ++ cat wept, this kind of news from JetBrains just can not but rejoice and should be announced separately.

Since the products of this company have proven themselves for such languages ​​as Java, Python, Ruby, C #, Objective-C, and almost everyone who used their products, agree - products are very high quality and highly functional, so you can expect that C ++ IDE them production will be the same wonderful product.

Many doubted the reality of this news because of the date of its publication - April 1, so the company confirmed in its blog - this is not an April Fool's joke.
')
Objective-C AppCode currently works only under Mac OS, but the new C ++ IDE has already been declared cross-platform and has declared support for three main platforms: Windows, Mac OS and Linux. On the page devoted to the upcoming IDE, you can find a brief description of what functionality will move from the AppCode and what's new will be added to the future IDE, so that it is most convenient when working with C ++ projects.

What inherits from the existing AppCode


Smart code editor

All the smart functionality from AppCode will be inherited by the new C ++ IDE: code completion, auto import, code generation, implementation and method overloading, classes, namespaces and even top-level functions.

Refactors

The new IDE will come with smart and reliable refactoring, which will help you modify and improve the structure of the code. A set of options for code generation and refactoring will also be available for templates and even preprocessing macros. Some of this can already be tried in the AppCode.

Code Analysis and Quick Fixes

The IDE will be integrated with Clang Analyzer, in connection with which more than 2000 variants of code inspections and error diagnostics will be displayed directly in the editor.

Debugger

You can already try the AppCode debugger with conditional breakpoints, smart variables and fast expression evaluations.

VCS support

The new IDE will come with high-end support for the most popular version control systems. This will include both support for the features of each VCS separately, and a common unified interface for all version control systems.

What new functionality will be implemented


C / C ++ project support

The new IDE will support CMake-based projects: such projects will be easy to open in the IDE and you will be able to study their structure.

Code Analysis and Quick Fixes

Developers are working on a C ++-specific set of inspections and corresponding quick fixes that will allow you to not be distracted from writing code and will help prevent possible errors and inconsistencies.

Code and Project Navigation

The IDE will also implement such advanced functionality as value tracking (value tracking) and type tracking. Type Tracking will show you which types were transferred to the template and from where; Tracking values ​​will help you determine how incorrect values ​​were transferred to a given point in the program and where they can be transmitted further.

Testing and debugging

There will also be an easy-to-run runaway test for CPPUnit, which will allow you to run tests and view the results in a convenient and friendly way.

Documentation

Native Doxgen support for all supported languages.

PS: neither the exact release dates nor the prices have been announced anywhere yet. On the project announcement page you can subscribe to the newsletter.

Source: https://habr.com/ru/post/175297/


All Articles