C++開発者向けのVisual Studio拡張
ダウンロード
無料30日間体験版
ReSharper C++を選ぶ理由

Visual StudioユーザーがReSharper C++を使用するメリット

コード品質の解析&改善

ReSharper C++はコードの問題をエディタ内でハイライト表示し、いろいろな方法でコードの改善を試みるためにクイックフィックスを提供します。 到達不能コード、 冗長ステートメント、 疑わしいオブジェクトのスライスや 誤ったフォーマット指定子がありますか?  ReSharper C++は、これらの問題や他の種類の問題についてお知らせし、それらを修正するのをご支援します。

使用箇所の検索&コードナビゲーション

ソリューション内の任意のファイル、型、または型メンバーに即座にジャンプできます。 コードの使用箇所を検索して、グループ化とプレビューオプションを利用して見つかった使用箇所をはっきりと確認できます。 また、どのコードシンボルからも宣言または定義、ベースシンボルまたは派生シンボルに移動できます。

コードのリファクタリング&変換

C++向けのコードリファクタリングにより、コードベースを自動的かつ安全に変更できます。これは特にC++のような複雑な言語において重要です。 コンテキストアクションは、代替構文の構成要素間の切り替えを助け、コード生成アクションへのショートカットとして機能します。

よく使われるコードの生成

ReSharper C++が生成できるコードには、定義、欠落しているメンバーとオーバーライドするメンバー、等値演算子と関係演算子、およびハッシュ関数とスワップ関数が含まれます。 これに加えて、多数のカスタマイズ可能なテンプレートや、これまで以上に効果的にボイラープレートコードを処理する複数のツールがあります。

ユニットテストの実行&管理

ReSharper C++はVisual StudioのGoogle TestとBoost.Testベースのユニットテストをサポートしています。 ユニットテストをテキストエディタから直接実行、デバッグできます。 ユニットテストの表示、グループ化、フィルタ、実行、またユニットテストのセッションの作成と管理を専用のツールウィンドウで行うことができます。

一貫したコードスタイルの使用

コードフォーマットオプションと命名スタイルを設定し、設定をチームメイトと共有します。 一貫したコードスタイルの維持が二度と問題にならないはずです。

変更点:

ReSharper C++ 2020.2 にアップグレードする理由

Unreal Engine

Unreal Engine 機能の改善

ReSharper C++ 2020.2 では Unreal Engine プロジェクトモデルのサポートを開始し、より高度な自動インポートの提案を include ディレクティブに対して行い、さまざまなソリューション構成をサポートしています。 ReSharper C++ はインスペクションの重大度とコード生成アクションを調整することで、Unreal Engine のガイドラインへの準拠度も高めています。

ナビゲーションを容易にするため、Search Everywhere/Go To でエンジンソースのシンボルをライブラリシンボルのように処理するようにしました。 Unreal Engine のガイドラインを強制し、Unreal Editor 内のプロジェクトファイルの更新を促す複数の新しいインスペクションも実装されています。

C++/CLI

C++/CLI サポートの改善

ReSharper のライセンスが ReSharper と ReSharper C++ の両製品をカバーするようになったため、言語間の架け橋である C++/CLI のサポートが大幅に更新され、C++/CLI と C# 間の相互運用性が改善されました。

ReSharper C++ が C# コード内の派生シンボルを検出する一方、Go to Base SymbolsGo to Derived Symbols がインポートされた CLR エンティティに機能するようになりました。

ReSharper C++ がメモリの割り当て方法を検査し、ターゲットの型が有効でない場合に gcnewnew に置換するクイックフィックス(逆の場合にも対応)を提案するようになりました。 別のインスペクションは C++ の final 指定子をマネージクラスやマネージインターフェースに使用しようとすると警告を表示しますが、代わりにクイックフィックスでそれを sealed にすることができます。 また、クイックフィックスを使用して C スタイルのキャストを safe_cast に変換できるようになりました。

C++ ツール

その他の JetBrains 製 C/C++ 
ツールをチェックしてください

ご希望のツールチェーンやその他の用件に応じて適切な C および C++ 開発ツールをお選びください。

お客様の声

Forbesトップ100リストの65社様が
JetBrains ReSharperを使っています

Visual StudioをC ++開発にご使用の場合は、
ReSharper C ++もお使いいただけます。