【问题标题】:How can I get atom.io's "Go to Declaration" to really do that?我怎样才能让 atom.io 的“Go to Declaration”真正做到这一点?
【发布时间】:2015-11-12 00:33:21
【问题描述】:

在 atom.io 中,如果我在这里右键单击“wrappedlabel”:

<label class="wrappedlabel">"Be Kind to Animammals - Kiss a Duckbilled Platypus Today"</label>

...它用“Go to Declaration”取笑我

单击不会将我带到项目中 .css 文件中的那个类。

有没有办法让它真正起作用?如果是这样,那将是一个更甜蜜的套房。让它告诉我“去宣言”然后让我挂起比告诉我“去”[其他地方]要好,但仍然......

【问题讨论】:

  • ctags 在符号生成之后为我工作

标签: html css atom-editor


【解决方案1】:

“转到声明”适用于项目中使用的符号。

该功能需要每个项目生成的 ctags。这可以通过命令行或 atom 插件 (https://atom.io/packages/symbol-gen) 来实现。

您可以在 github 上关注this issue 以了解更多详情

【讨论】:

  • 这个包让你为你的项目生成ctags:atom.io/packages/symbol-gen
  • 我使用了包,标签似乎正确生成但仍然没有成功。
  • symbol-gen 每次保存时都会产生一个 100% cpu ctags-darwin 进程,即使在同一个文件中也是如此。如果您也遇到此问题,请尝试atom.io/packages/atom-ctags。它可以让您击键单击关键字,如 atom-autocomplete-php 和 autocomplete-php,我已禁用它们。只需在其设置中查看可以从索引中排除的击键选项和文件模式。
  • @B.ClayShannon 在 Linux 上,在带有来自 exuberant-ctags 包的 ctags -R . 的项目文件夹中。如果有人尝试关闭 atom-ctags,请记住重新启用符号视图。
  • 为我工作 - 谢谢!您可以在“Packages > Symbols > Generate for Project”下找到命令或触发它 - 一旦此消息消失,状态栏将显示“Generating Symbols”:)
【解决方案2】:
  • 在终端运行

    apm install atom-ctags
    
  • 重启 atom(有时两次)

  • 在您的项目中打开一个文件
  • 上下文菜单 - 重建 ctags
  • 转到声明现在应该适用于大多数地方

【讨论】:

  • 这对我有用,但在上下文菜单中出现“重建 ctags”之前,我必须从 Atom Preferences(而不是终端)内部安装 atom-ctags。也可能不得不重新启动 Atom 两次以上。
  • 工作。尝试了这个答案,因为它有一步一步的遵循,而不是让新手有更多问题的一般说明(如何通过命令行获取 ctags 或如何在 atom 中安装插件)。
  • 要找到“rebuild ctags”,只需右键单击一个文件。
猜你喜欢
  • 1970-01-01
  • 2022-11-09
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
  • 2018-10-05
  • 2015-05-01
  • 1970-01-01
  • 2012-08-18
相关资源
最近更新 更多