IntelliJ IDEAにプロジェクトがあり、ソース管理としてGit/GitHubを使用しています。 IntelliJ IDEAは、変更をコミットしようとするたびに、長いコード分析を実行してTODOを検索します。「問題」が見つかると、レビューするかコミットするかを尋ねられます。
コミット前のコード分析を実行したくないし、IntelliJ IDEAが結果について尋ねてほしくない。通常の設定が見つからないようだ。 IntelliJ IDEAプロジェクト/ IDE設定でこれを無効にします。これを無効にするにはどうすればよいですか?
IntelliJの回答IDEA 11.1.5:
[変更のコミット]ダイアログには永続的なチェックボックスがあります。次回チェンジリストをコミットするときは、[コード分析を実行する]チェックボックスと[TODOを確認する]チェックボックスをオフにします。
今すぐやりたい場合:
新しいプロジェクトでこれらのチェックボックスをデフォルトで無効にする方法が見つかりません。
以下は、これを行うためのおそらくより簡単な方法です(ただし、もう少しハッキーな方法です)。これには、ファイルの簡単な編集が含まれ、編集するファイルに応じて、既存のプロジェクトのチェックボックスがデフォルトでオフになるか(A)、すべての新しいプロジェクトのチェックボックスがデフォルトで無効になります(B)。 。
これはIntelliJIDEAバージョン2016.3でテストされています
(これは、コミットごとにいずれかのチェックボックスを無効にすることにうんざりしている既存のプロジェクトに使用する必要があります。)
これらの2つのチェックボックスをデフォルトで無効にするには特定のプロジェクトに対して、.idea/workspace.xml
で、option
というコンポーネントの下に次の2つのVcsManagerConfiguration
を追加します。
<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を再起動したり、プロジェクトを再度開いたりする必要はありません
(これはデフォルトでそれを行うはずです。チェックボックスは新しいプロジェクトでは無効になります。)
同じ変更を行う場合、つまり、以下の2つのoption
を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が使用するディレクトリに基づく。)(OSXパスのみを確認しました。残りは上記のリンクに基づいており、検証されていません。)
Mac OS X:/Users/az/Library/Preferences/IntelliJIdea2016.3/options/project.default.xml
Windows:c:\Users\John\.IntelliJIdea2016.3\config\options\project.default.xml
Linux:~/.IntelliJIdea2016.3/config/options/project.default.xml