2017-04-26 6 views
2

IDEの最も有名な機能の1つは、プロジェクト内の変数、関数、またはクラスの参照(または用途)を見つけることを知っていることです。私はAtom Atomをしばらく試しています。私はこれまでのところそれが好きです。しかし、私はvar/functionのリファレンス(または用法)やJavaScriptコードのクラスにアクセスする方法を見つけることができませんでした。この機能はAtomエディタで使用できませんか?私は以下の2つの例を挙げます。Atomエディタでの参照(または用途)の検索方法は?

a)次の単純なコードでは、Atomは私に "title"の宣言をとらない。私は「タイトルに」という単語を右クリックして「宣言に移動」しています。

Template.docAddForm.events({ 
    'submit .js-add-doc':function(event){ 
     const title = event.target.doctitle.value; // The declaration of "title" 
     Session.set('docTitle', title); // Cannot access the declaration of "title" in Atom 
    } 
}); 

もう1つの例です。私はの宣言にアクセスできません。オブジェクトは、次のコードでインポートされた "commons.js"で宣言されたコレクションです。

import { Meteor } from 'meteor/meteor'; 
import {Users} from '../lib/commons.js'; 

/** PUBLICATIONS **/ 
Meteor.publish('users', function() { 
    return Users.find({}, {fields: {_id: 0}}); 
}); 
+0

答えが問題を解決した場合は、同意してください。そうでなければ私がどのように手助けできるか教えてください。ありがとう。 –

答えて

0

EDIT:後藤パッケージが機能するためには、あなたのプロジェクトのルートで.tagsファイルを生成する必要があります。 symbol-genパッケージをAtom内で有効にしてから、cmd-alt-gを使用してシンボルを生成します。 gotoショートカット(右クリック> "Go to Declaration")が機能します。


goto可変インスタンシエーションにジャンプするには、デフォルトでパッケージを有効にする必要があります。

cmd-r - 後藤プロジェクトのシンボル

cmd-alt-down - - 後藤はシンボル

cmd-shift-rファイルの変数の使用を見つけるためとして、後藤宣言

を、私は「それは言語にあなたを依存することになると信じて再使用します。たとえば、atom-ternjsは、JavaScriptのさまざまな使用法(さらにはそれ以上)を示します。

+0

Mitchさんにありがとうございました。私は試しましたが、どちらも(デフォルトとternjs)どちらもうまくいきませんでした。私は問題を理解していない。宣言と用途にアクセスすることはエディタの核となる機能であり、Atomのための道が必要です。上記の質問にサンプルコードを追加しました。 –

+0

あなたはあなたの例を詳述できますか?私は '.find'の直前に' Users'にカーソルを置いて、あなたをどこかに連れていくためにいくつかのキーストロークを使うと想定しています。 'import {Users} ...'という行にジャンプしますか?あるいは、 '../lib/commons.js'ファイルのどこかで' Users'を参照していますか? –

+0

Plsは質問の中のexample-aを参照してください。 –

関連する問題