ReSharper 2020.2ヘルプ

ReSharperコマンドラインツール

ReSharperコマンドラインツールは、無料のクロスプラットフォームスタンドアロンツールのセットであり、自動コード品質手順をCI、バージョン管理、またはその他のサーバーに統合できます。

コマンドラインツールパッケージには次のツールが含まれています。

ReSharperコマンドラインツールを.NET Coreツールとしてインストールして使用する

マシンに.NET Core 3.1.0以降がある場合は、ReSharperコマンドラインツールを.NET Coreのグローバルツールとローカルツール(英語)としてインストールして使用できます。

ReSharperコマンドラインツールをインストールする

  • ReSharperコマンドラインツールをグローバル.NET Coreツールとしてデフォルトの場所にインストールするには、次のコマンドラインを実行します。

    dotnet tool install -g JetBrains.ReSharper.GlobalTools

  • ビルドスクリプトでは、オペレーティングシステムを不要な変更から保護するローカルツールとしてインストール(英語)できます。ツールマニフェストファイルを使用すると、ローカルで以下を実行できます。

    # One-time locally dotnet new tool-manifest dotnet tool install JetBrains.ReSharper.GlobalTools # In the build script dotnet tool restore

    ツールマニフェストがなくても、--tool-path パラメーターを使用できます。

  • カスタムインストールについては、dotnet tool install(英語)コマンドのドキュメントを参照してください。例:現在のディレクトリの.nupkgファイルから、ツールのプレリリースバージョンをインストールできます。

    dotnet tool install -g --add-source . JetBrains.ReSharper.GlobalTools --version 2020.2.0-*

ReSharperコマンドラインツールは単一のパッケージで提供されるため、インストールが正常に完了すると、同じコマンド jbを共有します。特定のツールを最初のパラメーターとして指定できます。

jb inspectcode|cleanupcode|dupfinder [tool-specific parameters]

ReSharperコマンドラインツールを実行する

  • ソリューションのコードの課題を見つけるには、次を実行する

    jb inspectcode YourSolution.sln -o=<PathToOutputFile>
    詳細および使用可能なコマンドラインパラメータについては、InspectCodeコマンドラインツールを参照してください。

  • ソリューションのコードを再フォーマットしてコードスタイルを修正するには、次を実行します。

    jb cleanupcode YourSolution.sln
    詳細および使用可能なコマンドラインパラメータについては、CleanupCodeコマンドラインツールを参照してください。

  • C#およびVisual Basic .NETコードで重複を見つけるには、次を実行します。

    jb dupfinder <source> -o=<PathToOutputFile>
    詳細および使用可能なコマンドラインパラメータについては、dupFinderコマンドラインツールを参照してください。

概要ビデオ

Maarten Balliauwがコード・インスペクションを実行し、無料のReSharperコマンドラインツールとJetBrains TeamCityを使用して.NETアプリケーションで重複したコードを見つける方法を示したこの8分間の概要ビデオも見ることができます。

最終更新日: 2020年9月03日

関連ページ:

コマンドラインからのカバレッジ分析

コマンドラインからコードインスペクションを実行して、分析を複製することもできます。dotCoverコンソールランナーは、アーカイブまたはNuGetパッケージ(Windows、macOS、Linux)として無料で配布されるコマンドラインツールです。このツールを使用すると、次のことができます。あらゆるテ...

InspectCodeコマンドラインツール

ReSharperの最も注目すべき機能の1つであるコードインスペクションは、IDEを開かなくても使用できます。無料のクロスプラットフォームコマンドラインツールのInspectCodeでは、ReSharperのすべてのインスペクションを適用するために、少なくとも1つのパラメーター(ソリューションファイ...

コード・インスペクション

ReSharperはサポートされているすべての言語で2500以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの課題を検出して強調表示するため、および/または特定の範囲内ですべてのコードの課題を見つけるために使用されます。インスペクション Re...

dupFinderコマンドラインツール

dupFinderは、C#とVisual Basic .NETコードの重複を検出する無料のクロスプラットフォームコマンドラインツールです。しかし、JetBrainsツールであるdupFinderは、スマートな方法でそれを行います。デフォルトでは、コードフラグメントが同一である場合だけでなく、異なる変...

CleanupCodeコマンドラインツール

CleanupCodeは無料のクロスプラットフォームコマンドラインツールであり、コードクリーンアップを実行して、プロジェクトまたはソリューションのコードスタイル違反を即座に排除し、均一なコードベースを確保できます。CleanupCodeを実行します。ReSharperコマンドラインツールをダウンロー...

Web Linterでコードの検証

ReSharperは、Webコード品質ツール(linterとも呼ばれます) - JSLint、ESLint、およびTSLintと統合して、コード内のさらに多くの問題を検出して修正できます。リンターはコマンドラインツールとして設計されているため、通常はコードを検証するたびに、コンソールに移動してコマ...