【问题标题】:How to jump to source code of a method in Sublime Text with key binding?如何使用键绑定跳转到 Sublime Text 中方法的源代码?
【发布时间】:2014-02-21 12:24:51
【问题描述】:

在 Sublime Text 编辑器中,您可以键入 COMMAND+P 以根据文件名搜索其他文件 (模糊匹配大大加快了这个过程)。

例如,如果您在一个源文件(Ruby 中的示例)中看到以下代码:

u = User.new
u.send_email

如果你想查看User类的定义,你可以输入COMMAND+P,输入“User”,可以看到候选文件列表(名字中包含“user”),可以打开查看。

不输入“User”可以跳转到User类的源码吗?

当您在源代码中导航时,您的光标位于User.newu.send_email, 如果您可以使用一些键绑定来跳转到包含 User 类或 send_email 方法的定义的文件,那将会快得多。

Sublime Text 或其任何出色的插件是否支持此功能?

谢谢。

【问题讨论】:

    标签: ide sublimetext2 sublimetext3


    【解决方案1】:

    安装CTags 是一个很好的方法。

    然后您只需将光标放在感兴趣的类或方法上:

    然后按ctrl+t,ctrl+t会跳转到那个类的位置或方法的定义:

    【讨论】:

    • 谢谢。这很好用。你如何只为 Ruby 代码生成标签,不包括 Javascript 文件?
    • 您可以设置一个exclude 标志:−−exclude=[pattern]。这可能适用于您的应用程序。它将被添加到~/Library/Application Support/Sublime Text 2/Packages/CTags/CTags.sublime-settings
    • 我知道“ctags”支持 --languages 标志,但我似乎无法使用 sublime text ctags 插件用户偏好来指定它。我会试试你的建议。但它会改变 ctags 的全局行为。对我来说,我可能想从项目到项目有所不同。谢谢。
    • 非常感谢您发布此答案。在 Sublime 中进行一些 C/C++ 代码导航使其非常棒 * 2. 干杯!
    【解决方案2】:

    你可以使用:

    -书签:CTR + F2 添加,F2 进入下一个书签

    -在活动选项卡中使用 CTRL +R 转到方法。

    -'跳转到符号定义',带有带有SublimeCodeIntel 的上下文菜单。

    -您可以尝试使用Find Function Definition,但并不完全有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-01
      • 2015-04-04
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多