46

IntelliJ IDEA にプロジェクトがあり、Git/GitHub をソース管理として使用しています。変更をコミットしようとするたびに、IntelliJ IDEA は長いコード分析を実行し、TODO を検索します。「問題」が見つかると、レビューまたはコミットするかどうかを尋ねられます。

コミット前のコード分析を実行したくないし、IntelliJ IDEA から結果について尋ねられたくありません。通常の IntelliJ IDEA プロジェクト/IDE 設定でこれを無効にする設定が見つからないようです。これを無効にするにはどうすればよいですか?

4

3 に答える 3

59

この回答は時代遅れです。最新の回答については、以下の Interlated の回答を参照してください。


IntelliJ IDEA 11.1.5 の回答:

[Commit Changes] ダイアログには永続的なチェックボックスがあります。次に変更リストをコミットするときは、[コード分析を実行する] チェックボックスと [TODO をチェックする] チェックボックスをオフにします。

今すぐやりたい場合:

  • ファイルに非侵襲的な「テスト変更」を加えます。たとえば、任意のファイルにテスト コメントを追加します。
  • 変更リストを右クリックし、[変更をコミット...] を選択します。
  • [変更のコミット] ダイアログで、[コード分析を実行する] チェックボックスと [TODO をチェックする] チェックボックスをオフにします。
  • 「コミット」をクリックして設定を保持します。その後、テスト コメントを元に戻し、それをコミットできます。

とにかく、新しいプロジェクトのデフォルトでこれらのチェックボックスを無効にする方法が見つかりません。

于 2013-05-04T01:39:03.823 に答える
14

以下は、おそらくこれを行うためのより簡単な方法です (ただし、もう少しハックな方法です)。これには、ファイルを簡単に編集することが含まれます。編集するファイルに応じて、既存のプロジェクトのチェックボックスがデフォルトでオフになるか (A)、すべての新しいプロジェクトのチェックボックスがデフォルトで無効になります (B)。 .

これは、IntelliJ IDEA バージョン 2016.3 でテストされています。

(A) プロジェクトレベルの変更

(これは、コミットごとにいずれかのチェックボックスを無効にすることにうんざりしている既存のプロジェクトに使用する必要があります。)

特定のプロジェクトでこれら 2 つのチェック ボックスをデフォルトで無効にするには、 というコンポーネントの下に.idea/workspace.xml次の 2 つを追加します。optionVcsManagerConfiguration

<component name="VcsManagerConfiguration">
    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="CHECK_NEW_TODO" value="false" />

オプション名は一目瞭然です (前者は無効化Perform Code Analysis用で、後者は無効化用ですCheck TODO)。

効果は即時であることに注意してください。IntelliJ IDEA を再起動したり、プロジェクトを再度開いたりする必要はありません



(B) IDE レベルの変更 - すべての新しいプロジェクトに影響します

(これはデフォルトでそうするはずです。チェックボックスは新しいプロジェクトでは無効になります。)

同じ変更を行う場合、つまり、option以下の 2 つの をVcsManagerConfigurationファイルに追加するとproject.default.xml(このファイルの場所については、主要な OS の次のセクションで詳しく説明します)、これはすべての新しいプロジェクトに継承され、削除されます。 IntelliJ IDEA の更新によってこれらの設定の保存方法が変更されるまで、この煩わしさは永久に続きます:)

<component name="VcsManagerConfiguration">
    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
    <option name="CHECK_NEW_TODO" value="false" />

の場所project.default.xml

(設定を保存するために IDE で使用されるディレクトリに基づく。) (私は OS X パスのみを確認しました。残りは上記のリンクに基づいており、確認されていません。)

Mac OS X :/Users/az/Library/Preferences/IntelliJIdea2016.3/options/project.default.xml

:c:\Users\John\.IntelliJIdea2016.3\config\options\project.default.xml

Linux :~/.IntelliJIdea2016.3/config/options/project.default.xml

于 2016-11-28T15:25:30.267 に答える