Haw*_*ker 29 git code-analysis commit github intellij-idea
我在IntelliJ IDEA中有一个项目,我使用Git/GitHub作为源代码控制.每次我尝试提交更改时,IntelliJ IDEA都会运行冗长的代码分析并搜索TODO.当它发现"问题"时,它会提示我是否要查看或提交.
我不希望运行预提交代码分析,我不希望IntelliJ IDEA向我询问结果.我似乎无法在常规IntelliJ IDEA项目/ IDE设置中找到任何设置来禁用此功能.我怎么能禁用它?
Haw*_*ker 50
IntelliJ IDEA 11.1.5的答案:
"Commit Changes"对话框中有持久性复选框.下次转到提交更改列表时,取消选中"执行代码分析"和"检查TODO"复选框.
如果你想现在就完成它:
对于新项目,我无论如何都无法禁用这些复选框.
以下可能是一个更简单(虽然,更多的hacky方式)来做到这一点.这涉及对文件进行简单编辑,并且根据您编辑的文件,导致默认情况下未选中复选框以用于现有项目(A)或导致默认情况下禁用所有新项目的复选框(B) .
这已经在IntelliJ IDEA版本2016.3上进行了测试
(这应该用于现有项目,在这些项目中,您无法禁用每个提交的任一复选框.)
要为特定项目默认禁用这两个复选框,请在名为的组件下.idea/workspace.xml
添加以下两个:option
VcsManagerConfiguration
<component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" />
Run Code Online (Sandbox Code Playgroud)
选项名称不言自明(前者用于禁用Perform Code Analysis
,后者用于禁用Check TODO
).
请注意,效果是立竿见影的.您不必重新启动IntelliJ IDEA或重新打开项目
(默认情况下应该这样做.对于任何新项目,都会禁用复选框.)
如果您对文件进行相同的更改,option
即将以下两个s 添加VcsManagerConfiguration
到文件中project.default.xml
(此文件的位置将在主要操作系统的下一部分中详细说明),那么这将被所有新项目继承,您将被删除直到更新IntelliJ IDEA更改这些设置的存储方式时,这种烦恼是好的:)
<component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" />
Run Code Online (Sandbox Code Playgroud)
project.default.xml
(基于IDE用于存储设置的目录.)(我只验证了OS X路径.其余的基于上面的链接,未经过验证.)
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
归档时间: |
|
查看次数: |
7860 次 |
最近记录: |