JetBrains prepares for release of C ++ IDE

    I am not a representative of JetBrains and have nothing to do with it at all, but I could not pass by, in my opinion, very promising news. The other day, JetBrains announced plans to release a C ++ IDE based on AppCode for Objective-C. This news was mentioned very casually and probably the majority (like me) simply did not notice it under such a boring name. But since the cat cried for high-quality and highly functional IDEs for C ++, the similar news from JetBrains simply cannot but rejoice and should be announced separately.

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

    Many people 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.

    AppCode for Objective-C currently works only under Mac OS, but the new C ++ IDE has already been declared cross-platform and declared to support three main platforms: Windows, Mac OS and Linux. On the page dedicated to the upcoming IDE, you can find a brief description of what functionality will be transferred from AppCode and what new will be added to the future IDE so that it is most convenient when working with C ++ projects.

    What is inherited from existing AppCode


    Smart Code Editor

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

    Refactoring

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

    Code analysis and quick fixes

    The IDE will be integrated with Clang Analyzer, and therefore more than 2000 options for 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 calculations.

    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 introduced


    Support for C / C ++ projects

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

    Code analysis and quick fixes

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

    Code and Project Navigation

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

    Testing and debugging

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

    Documentation

    Native Doxigen support for all supported languages.

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

    Also popular now: