【问题标题】:Visual studio code - Intellisense across JS modulesVisual Studio 代码 - 跨 JS 模块的智能感知
【发布时间】:2016-10-02 22:57:46
【问题描述】:

在新的 VS Code 编辑器中,假设我有两个 javascript 文件 foo.jsbar.js bar.js 包含以下内容:

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

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

是否有其他配置步骤可以为我编写的其他 JS 文件激活智能感知?我真的很喜欢 VS Express 中的 C++ 项目的这个功能,它会导致 VS Code 将 Atom 完全从 IMO 中吹走。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-17
      • 2016-04-12
      • 2018-10-27
      • 2018-02-24
      • 2021-01-07
      • 2016-03-20
      • 2020-06-26
      • 2014-07-17
      相关资源
      最近更新 更多