ReSharper 2020.3 ヘルプ

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 toolinstall(英語) コマンドのドキュメントを参照してください。例:現在のディレクトリにある .nupkg ファイルからプレリリースバージョンのツールをインストールできます。

    dotnet tool install -g --add-source . JetBrains.ReSharper.GlobalTools --version 2020.3.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 分間の概要ビデオも見ることができます。