ReSharper C++ Features
ReSharper C++ makes Visual Studio a better IDE for C++ developers, providing on-the-fly code analysis, quick-fixes, powerful search and navigation, smart code completion, refactorings, a variety of code generation options and other features to help increase your everyday productivity.
ReSharper C++ starts analyzing code as soon as you open your project in Visual Studio editor, and keeps reanalyzing files as you edit them, detecting errors and possible problems before you even compile.
- Generate default case
- Create & initialize field
ReSharper C++ provides several full-scale, mainstream refactorings such as Rename, Extract Method and Change Signature. In addition, it offers dozens of context actions, which are local code transformations available with a single shortcut.
- Introduce namespace alias
- Scope selection
- Specify type explicitly
- Initialize field
- Document method
ReSharper C++ extends Visual Studio's ways of highlighting syntax and matching structural pieces of code, provides its own implementation of code completion, and helps visualize available documentation for any C++ symbol.
- Quick Documentation pop-up
- C#-style XML documentation comments
Navigation and Search
With ReSharper C++, finding your way through the source code gets a lot easier. Just search for declarations, members, method calls, or members of an inheritance hierarchy with simple shortcuts.
- Type hierarchy
- Includes hierarchy
ReSharper C++ provides a variety of ways to generate boilerplate code. In addition to declaring and defining symbols based on their existing usages, it can create type members, surrounding code blocks, and any code snippets that you commonly need in your code base.
Code Style Assistance
With ReSharper C++, code formatter learns from your existing code, and your formatting and code style preferences can be shared with your team members.
A Visual Studio-integrated unit test runner supports Google Test, Boost.Test, Catch and Doctest frameworks.
- Run tests from the editor
- Explore tests
- Manage sessions
If you are making games based on Unreal Engine, benefit from the specific Unreal Engine 4 support in ReSharper C++.