ReSharper 2019.1ヘルプ

CleanupCodeコマンドラインツール

CleanupCodeは、プロジェクトまたはソリューション内のコードスタイル違反を即座に排除し、統一されたコードベースを保証するためにコードのクリーンアップを実行できる無料のコマンドラインツールです。

CleanupCodeを実行するには

  1. ReSharperコマンドラインツール(英語)をダウンロード

  2. コマンドラインツールパッケージを任意のディレクトリーに解凍します。
    ダウンロードする .zip ファイルが解凍される前に「ブロック解除」されていることを確認してください。ファイルを右クリックし、プロパティーを選択してブロック解除するをクリックします。これに失敗すると、.NET Frameworkはアプリケーションを部分的に信頼してロードすることになります。つまり、アプリケーションは正しくロードまたは実行されません。

  3. ターゲットソリューションを構築します。

  4. 次のコマンドを実行します。

    cleanupcode.exe YourSolution.sln

コマンドライン引数を使用したCleanupCodeの設定

デフォルトでは、CleanupCodeはソリューション内のすべてのファイルをスキャンし、完全クリーンアップ・プロファイルで指定されたコードクリーンアップタスクを適用します。

もう1つの組み込みプロファイル - コードの再フォーマットがあります。これはコードのフォーマット設定のみを適用します。これを使用するには、cleanupcode.exe--profile コマンドライン引数でプロファイル名を渡します。

cleanupcode.exe --profile="Built-in: Reformat Code" YourSolution.sln

--profile以外にも、次のコマンドライン引数を使用できます。

  • --settings - デフォルトで、CleanupCodeは 「ソリューションチーム共有」レイヤーSolutionName.DotSettings)からのReSharper設定でそのデフォルト設定を上書きします(存在する場合)。必要に応じて、このパラメータを使って他の .DotSettings ファイルを指定することができます。これは他のすべての設定を上書きします。例:
    --settings="C:\Work\MyRsSettings.DotSettings"

  • --include/--exclude - クリーンアップ中に含める/除外するファイルを定義する相対パス。

  • --disable-settings-layers-dsl) - 指定された設定レイヤーを無効にします: 許容値: GlobalAllGlobalPerProductSolutionSharedSolutionPersonal

  • MSBuild、キャッシュフォルダーなどに関するいくつかのオプション。詳細は cleanupcode.exe --helpから入手できます。

  • --config-create および --config - これらのオプションを使用すると、構成ファイルで上記のパラメーターを渡すことができます。最初のオプションは現在のパラメータに従って設定ファイルを作成します。2番目のオプションはこのファイルからパラメータをロードするために使用されます。

  • --debug (-d) — use this option to add execution details of CleanupCode to the output. If you have problems with CleanupCode, these details will be helpful when contacting the support team(英語)

ReSharper設定によるクリーンアップコードの設定

ReSharperを使用してターゲットソリューションを以前に作業したことがある場合は、既にコードスタイル設定を構成している可能性があります。もしそうなら、CleanupCodeは .DotSettings ファイルであなたのカスタム設定を見つけて、適用します。

CleanupCodeは、ReSharper設定ファイルから次の設定を読み込みます。

CIサーバーでクリーンアップコードを構成する場合は、ReSharper、 ソリューションチーム共有レイヤーに設定を保存するを使用してすべての構成をローカルに作成し、ソリューションディレクトリーの YourSolution.sln.DotSettings ファイルをVCSにコミットします。サーバー上のCleanupCodeは、これらの設定を検索して適用します。

別の方法として、--settings パラメータを介して共有 .DotSettings ファイルへのパスを指定することができます(他の設定ファイルの設定がある場合はそれを上書きします)。

サポートされる言語

CleanupCodeは、次の言語をサポートしています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is not availableFeature is not availableFeature is not availableFeature is not available
最終更新日: 2019年6月7日

関連ページ:

コードのクリーンアップ

ReSharper | 編集 | コードのクリーンアップコマンドラインユーティリティを使用してコードのクリーンアップを実行することもできます。ReSharperを使用すると、フォーマット設定やその他のコードスタイル設定を一括モードで適用して、1つ以上のファイル、プロジェクト、またはソリューション全体...

コードの書式設定ルールの管理と適用

ReSharper | 編集 | コードの再フォーマットコードスタイルの重要な側面は、コードをどのように整形するか、すなわち、空白と空白を使用してコードブロックを整理し分割する方法、インデント用のタブを使用するかどうか、使用方法、長い行を折り返すかどうかなどです。多数のReSharperコードフォー...

ReSharper設定の管理と共有

ReSharperは、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例:記号のアイ...

構文スタイル

コードスタイルの側面の1つは、互換性のある言語構文構造を使用する方法です。例:以下の2つのメソッド定義は、コンパイラの観点からは同じですが、構文構造の選択により、それらは異なって見えます。 [Conditional("DEBUG")] [Test] static public void Foo(St...

ファイルとタイプのレイアウト

ReSharperは、さまざまなパターンに従って、C#ファイルのタイプとメンバーを並べ替えることができます。パターンは、ファイル内のアイテムを並べ替えたり、指定されたリージョンでラッピングしたりするときに評価される多くの条件と制約を記述することができます。ファイルレイアウトの設定は、レイヤーベースの...

ASP.NET MVC特有の機能

ReSharperには、一般的なASP.NET機能に加えて、ASP.NET MVCでの作業をより簡単にサポートする特殊機能があります。構文の強調表示:ASP.NET MVCメソッドの呼び出しとパラメータに対する特別な構文の強調表示コード補完:文字列リテラルでアクションとコントローラーを参照するための...