Background
IntelliJ IDEA
更新到2016.01之后,在使用Node.js
的原生API的时候,遇到了了一个问题:
不能够auto-complete出对应的属性方法:
比如以下的代码:
1 | var filePath = '/home/aquariuslt/Downloads/avator.png'; |
正常情况下是能够根据Node.js
的API预定义文件core_moudles
对方法名进行自动补全.
更新之后居然不能自动提示了
Solutions
有两个解决方案,分别对应不同的情况.
两个都试过了,分别在Windows
,Linux
下完成
重新Enable一次Node.js Framework Support
File
->Settings
->Languages & Frameworks
先disable掉Node.js
再enable.
如果安装过不同版本的Node.js,删除不同版本的IDEA Node.js 定义文件
在User的个人目录~
下
可能存放了不同IDEA版本,不同Node.js版本的配置文件
1 | $ls -al | grep Idea |
先删除旧的IDEA 版本的config文件夹.
再进入当前使用的IDEA版本的config文件夹
1 | $cd .IntelliJIdea2016.1\config\javascript\nodejs |
删掉那个比较旧的文件夹 即可.