Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “后自动索引项目源代码”;git pull“;在Intellij思想中_Java_Git_Intellij Idea_Version Control - Fatal编程技术网

Java “后自动索引项目源代码”;git pull“;在Intellij思想中

Java “后自动索引项目源代码”;git pull“;在Intellij思想中,java,git,intellij-idea,version-control,Java,Git,Intellij Idea,Version Control,在使用git pull获得更新后,我开始测试一些类(我没有更改它),并在一些意外的地方得到了NullPointerException。我花了一些时间试图通过调试来实现这个问题,但只有在重建项目Idea开始索引和调试开始在正确的位置显示问题之后 因此,问题是,是否有可能在VCS更新后调整Intellij Idea为源代码编制索引,以避免这种“陷阱”Intellij Idea会在任何外部更改(包括VCS更新)后自动为源代码编制索引。很难看到在您的情况下到底发生了什么,但这不是正常情况,并且没有设置来

在使用
git pull
获得更新后,我开始测试一些类(我没有更改它),并在一些意外的地方得到了
NullPointerException
。我花了一些时间试图通过调试来实现这个问题,但只有在重建项目Idea开始索引和调试开始在正确的位置显示问题之后


因此,问题是,是否有可能在VCS更新后调整Intellij Idea为源代码编制索引,以避免这种“陷阱”

Intellij Idea会在任何外部更改(包括VCS更新)后自动为源代码编制索引。很难看到在您的情况下到底发生了什么,但这不是正常情况,并且没有设置来控制。同意您的看法-这很奇怪,但我看到了这种行为,如果您手动进行更改并开始调试,调试器可能会指向意外的行,甚至是空行。但正如我提到的,除了新的测试类之外,我没有做任何更改。