ReSharper C++

用於 C++ 開發的 Visual Studio 擴展。

由以下開發商製作:JetBrains
ComponentSource 開始代理銷售的日期:2007年

價格從: US$ 249.90 版本: 2026.1.1 新增功能 更新: Apr 27, 2026

i

New licenses for ReSharper C++ are now available as part of ReSharper. All existing, current ReSharper C++ licenses are now automatically valid for both ReSharper and ReSharper C++ products.

ReSharper C++ 2022.2.x

Released: Aug 2, 2022

2022.2.x 中的更新

2022.2

Updated Aug 2, 2021

Features

Unreal Engine

  • Added Blueprint-specific inlay hints and allows you to see the bigger picture behind your code:
    • Be aware of derived Blueprint classes and check out the list of all inheritors.
    • Spot that a UFunction has implementations in Blueprints and search for all such cases.
    • Quickly check the state of a UProperty, including whether it has been overridden and what value is set in the Blueprint file.
  • Added two new inspections to let you know if there are inconsistencies between the Blueprint-specific function specifiers used in the code and the Blueprints themselves:
    • A UFunction with the BlueprintCallable function specifier is supposed to be used in a Blueprint, but no usages are found.
    • A UFunction with the BlueprintImplementableEvent function specifier is supposed to be implemented in a Blueprint, but no implementations are found.
  • Improved the indexing speed of Unreal Engine projects. As a result of caching of precompiled headers, ReSharper C++ now indexes your code base up to twice as fast as before. This experimental performance boost is currently available for Microsoft Visual Studio 2022 only.
  • Added support for Spec tests from the Unreal Engine automation testing framework. If you have a set of tests defined in the Define method after the DEFINE_SPEC macro or the BEGIN_DEFINE_SPEC/END_DEFINE_SPEC macros, ReSharper C++ will successfully discover them. In the Unit Test Sessions window, you can review the results of the tests and rerun failed tests, all tests, or specific tests.
  • The code completion list now includes Widgets metadata specifiers.
  • ReSharper C++ now properly handles Unreal Engine containers in Emplace calls, bringing improved search and navigation features, parameter name hints, and warnings about invalid arguments.

C++ support

  • Improved the readability of error tooltips by adding syntax highlighting. The error highlighting range has also become more precise.
  • Parameter name hints now support make- and emplace-like function calls.
  • Updated the bundled Clang-Tidy binary to Clang 14, adding new checks from the latest LLVM release.
  • Updated Boost tests.
  • Added support for the Public Include Directories and All Header Files are Public project properties.