Visual Studio代码 - 跨JS模块的Intellisense

时间:2016-06-03 02:05:23

标签: javascript autocomplete editor intellisense visual-studio-code

在新的VS代码编辑器中,我们说我有两个javascript文件foo.jsbar.js bar.js包含此内容:

module.exports.sayBar = function () {
    console.log('bar')
}

foo.js中,如果我输入require('./bar').并点击ctrl+space来激活智能感知,则它不会检测到模块中的某个方法是sayBar() (我已经有VS Code询问您是否要生成的默认jsconfig.json文件。

是否有其他配置步骤来激活我写过的其他JS文件的intellisense?我真的很喜欢VS Express中的C ++项目的这个功能,它会导致VS Code完全将Atom吹离水IMO。

1 个答案:

答案 0 :(得分:1)

它适用于CommonJS模块。在您的示例中,它应该是:

exports.sayBar = function() {
  console.log('bar');
};

module.exports = {
  sayBar: function() {
    console.log('bar');
  }
};

enter image description here