簡體   English   中英

GitHub Atom中導入模塊的JavaScript自動完成功能

[英]JavaScript autocomplete on imported modules in GitHub's Atom

我正在嘗試熟悉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輸入時,我沒有獲得logMe或我的core.js文件中任何內容的自動完成建議。 我覺得autocomplete-plus或其他插件中應該有一些現有功能,允許自動完成功能跨import語句。

您是否嘗試過使用atom-ternjs,它是Atom與優秀TernJS的集成。 您需要花費一些時間來生成.tern-project文件,方法是轉到Packages菜單→ Atom TernjsConfigure Project ,但是一旦設置好,它就可以正常工作。

如果您不想沿着TernJS路線走下去,那么有一個名為Include Completions from All Buffersautocomplete-plus包的設置:

包括所有緩沖區的完成

根據我的經驗,它可以產生很多噪音,並且依賴於其他文件被打開而不能很好地擴展。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM