
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.