GitHub Atom中导入模块的JavaScript自动完成功能

时间:2016-04-12 19:58:16

标签: javascript node.js autocomplete atom-editor

我正在尝试熟悉GitHub的Atom并在大型项目中使用JavaScript。我一直在使用教程,而我对Atom的最大抱怨是我无法找到一种方法来开箱即用自动完成工作。

例如,我正在使用ES6语法关注一个相对简单的Node.js教程,我在core.js文件中有以下代码:

export function logMe(message) {
  console.log('message: ' + message);
}

main.js文件中,我有以下内容:

import {logMe} from '../src/core'

logMe('Hello, world!');

但是,在输入main.js时,我没有收到logMecore.js文件中任何内容的自动填充建议。我觉得autocomplete-plus或其他插件中应该有一些现有功能,允许自动填充功能在import语句中工作。

1 个答案:

答案 0 :(得分:5)

您是否尝试过使用atom-ternjs,这是与优秀TernJS的Atom集成。您需要花一点时间来生成.tern-project文件,方法是转到Packages菜单→Atom TernjsConfigure Project,但是一旦设置完成,它就能很好地生成

如果您不想沿着TernJS路线走下去,那么autocomplete-plus包的设置名为Include Completions from All Buffers

Include Completions from All Buffers

根据我的经验,它会产生很多噪音,并且依赖于其他文件被打开而无法很好地扩展。