2016-04-12 7 views
3

大規模プロジェクトでGitHubのAtomとJavaScriptを使いこなそうとしています。私はチュートリアルで作業してきました。Atomの最大の不満は、箱の自動補完機能を使い続けることができないということです。GitHubのAtomでインポートされたモジュールのJavaScriptオートコンプリート

例えば、私は、比較的単純なNode.jsのチュートリアルを次ES6の構文を使用して、と私はcore.jsファイルに次のコードを持っている:main.jsファイルで

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

を、私は次のようにあります。 main.jsに入力するとき

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

logMe('Hello, world!'); 

はしかし、私は私のcore.jsファイル内logMeか何かのためのオートコンプリートの提案を取得していません。 autocomplete-plusに既存の機能があるか、またはimportステートメントでオートコンプリートを実行できる別のプラグインがあるはずです。

答えて

5

atom-ternjsを使用してみましたか?それは優れたTernJSとAtomの統合です。 .tern-projectファイルを生成するには、Packagesメニュー→Atom TernjsConfigure Projectに行く必要がありますが、一度設定するとうまく動作します。

あなたはTernJSルートを下るしたくない場合は、その後、Include Completions from All Buffers呼ばautocomplete-plusパッケージの設定がある:それは多くのノイズを作成していることができます私の経験では

Include Completions from All Buffers

他のファイルが開かれているかどうかに依存します。

+0

私はそれを見ましたが、まだセットアップを行っていませんでした。私はちょうどそのような、JavaScriptコードを整理するための一般的な方法が、Atomの組み込みのオートコンプリートをあまり役に立たないようにレンダリングすることに驚いています。 – erlloyd

+0

このシナリオでは、tern-jsはうまく機能しているようです。ありがとう! – erlloyd

+0

それはあなたのためにうれしいです。あなたのコメントは 'オートコンプリートプラス'の '全てのバッファからの完了を含む'設定があることを思い出しました。受け入れとupvoteありがとう。 –

関連する問題