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

JavaScript autocomplete on imported modules in GitHub's Atom

我正在尝试熟悉 GitHub 的 Atom 并与 JavaScript 合作进行一个大型项目。我一直在使用教程,我对 Atom 最大的抱怨是我找不到一种方法让开箱即用的自动完成功能始终如一地工作。

例如,我正在学习一个相对简单的 Node.js 教程,使用 ES6 语法,并且我在 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 语句工作。

您是否尝试过使用 atom-ternjs it is Atom integration with the excellent TernJS。您需要花一些时间通过转到 Packages 菜单 → Atom TernjsConfigure Project 来生成 .tern-project 文件,但是一旦设置好它就可以很好地工作.

如果您不想走 TernJS 路线,那么 autocomplete-plus 包有一个名为 Include Completions from All Buffers:

的设置

根据我的经验,它会产生很多噪音,并且取决于打开的其他文件,这些文件不能很好地扩展。