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
时,我没有收到 logMe
或 core.js
文件中任何内容的自动完成建议。我觉得 autocomplete-plus
中应该有一些现有功能,或者另一个插件允许自动完成跨 import
语句工作。
您是否尝试过使用 atom-ternjs it is Atom integration with the excellent TernJS。您需要花一些时间通过转到 Packages
菜单 → Atom Ternjs
→ Configure Project
来生成 .tern-project
文件,但是一旦设置好它就可以很好地工作.
如果您不想走 TernJS 路线,那么 autocomplete-plus
包有一个名为 Include Completions from All Buffers
:
的设置
根据我的经验,它会产生很多噪音,并且取决于打开的其他文件,这些文件不能很好地扩展。
我正在尝试熟悉 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
时,我没有收到 logMe
或 core.js
文件中任何内容的自动完成建议。我觉得 autocomplete-plus
中应该有一些现有功能,或者另一个插件允许自动完成跨 import
语句工作。
您是否尝试过使用 atom-ternjs it is Atom integration with the excellent TernJS。您需要花一些时间通过转到 Packages
菜单 → Atom Ternjs
→ Configure Project
来生成 .tern-project
文件,但是一旦设置好它就可以很好地工作.
如果您不想走 TernJS 路线,那么 autocomplete-plus
包有一个名为 Include Completions from All Buffers
:
根据我的经验,它会产生很多噪音,并且取决于打开的其他文件,这些文件不能很好地扩展。