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 |
删掉那个比较旧的文件夹 即可.