導入
C#、VB.NET、C++、XAML、XML、HTML、ASP.NET、ASP.NET MVC をサポートし、包括的なクロスランゲージ機能を含む JetBrains ReSharper は、Visual Studio のユーザーであれば誰でも、より良いコードを書いたり、既存のコードベースを簡単に調査したり、リファクタリングしたりすることができます。
日常的で反復的な手作業に費やす時間を減らし、目の前のタスクに集中することができます。 自動エラーチェックとコード修正のための協力な機能セットにより、開発時間が短縮され、効率が向上します。 ReSharper は、開発者の生産性の向上とコード品質の向上というコストを迅速に回収します。 「発展への意欲」 - ReSharper を使用すると .NET 開発者は、その本当の意味を体験することになります。
ReSharper メニューからこのページにアクセスし、 dotUltimate サブスクリプションをお持ちの場合は、このサブスクリプションに含まれる他の JetBrains .NET 製品のドキュメントに興味があるかもしれません。
ReSharper の機能
ReSharper 2026.1 は、生産性向上のために次の機能を提供します:
- コード品質解析
すべての対応言語に対する デザインタイムコードインスペクションによって、ReSharper はコードにエラーや改善点がある場合にすぐに知らせてくれます。 必要に応じて、 任意のスコープで静的コード解析をソリューション全体まで実行できます。
- 検出されたコード問題の修正
ReSharper は、コードに問題がある場合に警告するだけでなく、エラーやコードの臭いを自動的に除去する クイックフィックスも提供します。
- プロジェクト依存性分析
大規模なソリューションには特に有用な ReSharper は、 プロジェクト階層を構築し、 プロジェクト依存関係ダイアグラムを可視化します。これらは各ステージごとに新しいソリューション状態と比較や保存ができ、すべてコンパイル不要で実現できます。
- 型依存性分析
ReSharper は、ソリューション内の型間のさまざまな依存関係を素早く分析し、 階層ビューや 型依存関係ダイアグラムで可視化できます。
- ナビゲーションと検索
コードベース内の ファイル、 型、 メンバーにすばやくジャンプでき、特定のシンボルからその 使用箇所、 基底や 派生シンボル、 実装へもナビゲートできます。
- サードパーティコードのデコンパイル
統合デコンパイラーにより、 参照アセンブリ内のコードへナビゲートできます。アセンブリが参照されていない場合でも、 アセンブリエクスプローラーウィンドウ を使って開いて閲覧し、ソースコードと同じナビゲーション機能を利用できます。
- コード編集ヘルパー
拡張 IntelliSense、 コード編集ヘルパー 、数百の 即時コード変換、 自動名前空間インポート、 コード並べ替え、 ドキュメント表示など、多数の機能を提供します。
- コード生成
プロパティ、オーバーロード、実装、比較演算子を手作業で書く必要はなく、 コード生成アクションを使ってボイラープレートコードを素早く処理できます。
- コードベースの安全な変更
ソリューション全体のリファクタリングによって、コードベースを安全に変更しましょう。 既存コードの改善やプロジェクト構造の整理が必要なときも、ReSharper を頼りにできます。
- コーディング標準への準拠
コードフォーマット、 命名スタイル支援 、その他多数の コードスタイル環境設定を コードのクリーンアップですぐに適用でき、未使用コードの除去やコーディング標準の遵守を実現します。
- さらに多くの機能
ReSharper には、さらに多くの機能、例えば 拡張テンプレート、 正規表現支援、 国際化支援 、強力な ユニットテストランナーなどがあります。 また、言語固有の機能も用意されています。例えば、 ASP.NET/ASP.NET MVC、 XAML、 JavaScript、 TypeScript、 CSS などがあります。
- 拡張機能
フル機能のプラグイン、テンプレートセット、構造的検索や置換パターンなどを含む ReSharper 拡張機能は、非常に簡単に発見、インストール、更新できます。 詳細については、 ReSharper プラグインウェブページを参照してください。
- コマンドラインツール
ReSharper による インスペクトや クリーンアップが好みの場合、CI サーバーや スタンドアロンコマンドラインツールでコードインスペクション、コード重複の検出、クリーンアップなどを実行できます。
サポートされる言語
ReSharper 2026.1 の機能は、以下の言語(言語インジェクションを含む)で利用できます:
C# は C# 14 版 まで完全にサポートされています。 C# バージョンの設定について詳しくは、 言語別 ReSharper: C# を参照してください。
Visual Basic は VB 14 および一部 VB 15 までサポートされています。
C++ サポートには C、C++/CLI、C++20 までの C++、一部 C++23 が含まれます。 ATL、MFC、COM プロジェクトがサポートされています。
HTML は HTML 5 までサポートされています。
ASP.NET はバージョン 4.0 まで、ASP.NET MVC はバージョン 5.0 までサポートされています。 Web サイトプロジェクトと Web アプリケーションプロジェクトモデルの両方がサポートされています。
JavaScript は ECMAScript2016 までサポートされており、async/await、べき乗演算子、オブジェクトリテラルの休止 / 拡散などの実験的な機能が含まれています。 jQuery および JSX(英語) 構文もサポートされています。
TypeScript は v. から 1.4 から v. 3.0 サポートされています。
CSS は 4.0 までサポートされています。
XML はバージョン 1.1 までサポートされています。
XAML Silverlight フレームワークの最新バージョンは Silverlight 5 です。 ReSharper は XAML ファイルで宣言されたシンボルを認識し、参照を解決します。
JSON および JSON スキーマがサポートされています。
Protobuf サポートは バージョン 2.x および 3.0 で利用できます。
サポートされている言語の機能の詳細を確認するには、 ReSharper フィーチャマトリックスを使用するか、 言語およびフレームワーク セクションの対応するトピックを調べます。
製品とライセンス
ユーザーのさまざまなニーズを考慮して、さまざまな製品とライセンスを提供しています。
クロスランゲージ機能を含む、サポートされているすべての言語とテクノロジーの機能を提供します。
このライセンスでは、 ReSharper、 dotTrace 、dotCover、 dotMemory を使用できます。
このライセンスを使用すると、スタンドアロンのクロスプラットフォーム .NETIDE である JetBrains Rider を追加で使用できます。
その名前が示すように、このライセンスでは、すべての JetBrains デスクトップ製品にアクセスできます。
お持ちのライセンスに応じて、製品セットが自動的にアクティブ化されます。 評価期間中は、インストールされているすべての JetBrains .NET 製品が利用可能です。 必要に応じて、ReSharper オプション の ページで一部を無効化できます。 Alt+R、O
一般的な要件と互換性
サポートされている .NET フレームワークおよび Visual Studio バージョンのリスト、およびシステム要件は、 製品の Web サイトで入手できます。