ReSharper C++ 2017.1

Prise en charge complète de Microsoft Visual Studio 2017. Fonctionne désormais en mode Dossier ouvert et avec les projets CMake.
Avril 6, 2017
Nouvelle Version

Fonctionnalités

  • Microsoft Visual Studio 2017 RTM support - Completing the work started in the 2016.3 release, ReSharper C++ improves compatibility with the latest Visual Studio release. It supports Open Folder and CMake projects, as well as the Faster Project Load Visual Studio setting.
  • Inspections and code cleanup enhancements
    • The Update file header cleanup task and a set of tasks to fix common code issues are added.
    • Control flow inspections are updated to handle class fields in addition to local variables and function parameters.
    • The inspection Declaration and assignment can be joined is implemented, together with an accompanying quick-fix.
    • In order to improve inspection results, ReSharper C++ understands several custom C++ 11 attributes that can be used to mark printf-style functions, functions with side effects, and guard classes for which the Unused variable highlighting should be suppressed.
  • Postfix templates - The set of postfix templates is extended with beg..end, new, var, const_cast, dynamic_cast, reinterpret_cast, static_cast, make_shared, and make_unique. You can configure the availability of C++ postfix templates and some other settings on a Postfix templates page of the ReSharper options.
  • Code formatting
    • ReSharper C++ understands formatting rules defined in the EditorConfig files.
    • Indent size and style can be auto-detected.
    • Indenting of preprocessor directives is now supported.
    • New formatter options: Indent namespace members, Space after parentheses in cast expressions and Break line in simple 'case' statement.
  • Performance improvements
    • ReSharper C++ significantly lowers its memory usage, including both memory footprint after indexing and memory traffic during the indexing, thus reducing lags caused by GC pauses and overall indexing time. Moreover, the reindexing process should trigger less often during the normal workflow, as ReSharper C++ will not, by default, invalidate includers after preprocessing directives change in an included file. A number of issues that previously caused excessive memory usage due to the background editor and Find Results window tabs have also been resolved.
  • Other improvements
    • The Find Results window gets a new option to group and filter results by kind of usage.
    • Go to Everything and Go to Text popups support inline commands for advanced filtering of search results.
    • Context menu on the file status indicator provides quick access to a number of code inspections and commands.
The set of postfix templates is extended with beg..end, new, var, const_cast, dynamic_cast, reinterpret_cast, static_cast, make_shared, and make_unique.

ReSharper C++

Extension de Visual Studio pour le développement C++.

Vous avez une question ?

Discutez en direct avec l'un de nos spécialiste des licences JetBrains .