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

标签 javascript ide atom-editor

如您所知,IDE 最著名的功能之一就是在项目中查找变量、函数或类的引用(或用法)。我一直在尝试 Atom Atom) 一段时间。我喜欢它,到目前为止。但是,我找不到一种方法来访问 var/function 的引用(或用法)或 JavaScript 代码中的类。 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
    }
});

另一个例子。我无法访问 Users 对象的声明,该对象是在以下代码中导入的“commons.js”中声明的集合。

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

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

最佳答案

编辑:要使 goto 包起作用,您必须在项目的根目录中生成一个 .tags 文件。启用 symbol-gen包在 Atom 中执行此操作,然后使用 cmd-alt-g 生成符号。然后 goto 快捷方式(然后右键单击 >“Go to Declaration”)将起作用。


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

cmd-r - Goto File Symbol

cmd-shift-r - Goto Project Symbol

cmd-alt-down - Goto Declaration

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

关于javascript - 如何在 Atom 编辑器中查找引用(或用法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43640917/

相关文章:

javascript - ExtJS 5.0 - 在覆盖中移动组件

javascript - 谷歌日历脚本 : remove recurrence

javascript - Promise.then() 在第一次单击按钮时不起作用

visual-studio - Visual Studio 2008 : Is it worth the upgrade from 2005?

c - 当我键入 C 程序时,如何让 Code::Blocks 显示错误?

atom-editor - Atom 中随机绿色突出显示?

javascript - 根据文本框中输入的文本设置变量

Eclipse/Git - pull 失败的脏工作树

less - 如何为 Atom.io 编辑器指定背景图像?

css - Atom/Electron 开发者工具主题