ReSharper C++ 2017.1

Microsoft Visual Studio 2017を完全にサポート、フォルダーを開くモードとCMakeプロジェクトを使用可能
4月 6, 2017
新バージョン

機能

  • 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++(英語版)

C++開発向けVisual Studio拡張機能

ReSharper C++(英語版)は、次の製品にも含まれています。

ご質問がありますか?

今すぐ JetBrains ライセンススペシャリストとライブ チャット