如何在Atom编辑器中查找引用(或用法)?

Gok*_*dag 7 javascript ide atom-editor

IDE最着名的功能之一就是您知道在项目中查找变量,函数或类的引用(或用法).我一直在尝试Atom Atom).我喜欢它,到目前为止.但是,我找不到一种方法来访问var/function的引用(或用法)或JavaScript代码中的类.Atom编辑器中没有此功能吗?我在下面给出两个例子.

a)在下面的简单代码中,Atom不接受我的"标题"声明.通过右键单击"标题",我正在制作"Go to Declaration"

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
    }
});
Run Code Online (Sandbox Code Playgroud)

另一个例子.我不能访问声明的用户对象,它是在下面的代码输入"commons.js"声明的集合.

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

/** PUBLICATIONS **/
Meteor.publish('users', function () {
  return Users.find({}, {fields: {_id: 0}});
}); 
Run Code Online (Sandbox Code Playgroud)

Mit*_*lie 0

编辑:为了使 goto 包正常工作,您必须.tags在项目的根目录中生成一个文件。使symbol-gen包能够在 Atom 中执行此操作,然后用于cmd-alt-g生成符号。然后goto快捷方式(右键单击>“转到声明”)将起作用。


goto包应该默认启用以跳转到变量实例化

cmd-r- 转到文件符号

cmd-shift-r- 转到项目符号

cmd-alt-down- 转到宣言

至于查找变量的用法,我相信这取决于您使用的语言。例如,atom-ternjs将向您展示 JavaScript 的变量用法(以及更多)。