PhpStorm和JavaScript:I';“我得到了”;找不到要转到的声明";
我在PhpStorm中玩我的简单NodeJS项目,突然控件单击导航停止工作。当我单击所需的文件路径时,我只会收到消息PhpStorm和JavaScript:I';“我得到了”;找不到要转到的声明";,javascript,node.js,phpstorm,Javascript,Node.js,Phpstorm,我在PhpStorm中玩我的简单NodeJS项目,突然控件单击导航停止工作。当我单击所需的文件路径时,我只会收到消息找不到要转到的声明。例如: var Controller = require('./lib/Controller'); 文件肯定在那里,因为程序运行没有问题。如果我控制单击某个全局函数或对象(如“require”本身),导航就会工作,函数/对象的定义就会打开 它现在影响我所有的NodeJS/JavaScript项目。有没有可能我只是禁用了某种代码分析 我最近从PHPStorm7升
找不到要转到的声明
。例如:
var Controller = require('./lib/Controller');
文件肯定在那里,因为程序运行没有问题。如果我控制单击某个全局函数或对象(如“require”本身),导航就会工作,函数/对象的定义就会打开
它现在影响我所有的NodeJS/JavaScript项目。有没有可能我只是禁用了某种代码分析
我最近从PHPStorm7升级到EAP(以获得grunt支持),然后升级到8.0.1。问题出现在升级过程中的某个地方。我只是说不清确切的时间。问题是NodeJS插件被禁用了,在我的例子中被标记为与当前PhpStorm版本“不兼容”。显然,NodeJS对于通过
require
语句导航是必需的
由于某种原因,无法更新插件,因此我只是重新安装了它,问题就解决了。您是否尝试过
文件|使缓存无效…
并重新启动?是的。我还试图从现有文件创建一个新项目,但没有任何帮助。你能附上一个显示问题的屏幕截图吗?编辑器+项目视图,这样您的实际目录结构也会显示出来,这是不必要的,因为我想我已经发现了问题所在。当我浏览设置时,我注意到NodeJS插件被禁用,并被标记为与当前PHPStorm版本“不兼容”。我重新安装了插件,问题解决了。你可以接受自己的答案。检查这篇文章