【问题标题】:SublimeText: Find where method/function is called/invoked/referenced?SublimeText:查找调用/调用/引用方法/函数的位置?
【发布时间】:2015-05-08 17:18:09
【问题描述】:

我知道你可以按 Ctrl + R 来找到函数的定义/声明,但是你怎么回去。假设您有一个函数,并且您想知道它在哪里使用。

您可以像name( 一样进行正常搜索,然后它会显示出来但是.. 如果名称被缩小,那么搜索A( 的帮助会降低,有时A ( 会匹配到空格。

我也可以每次都编写正则表达式,但这既乏味又无效率。

就像有一种方法可以找到定义函数的位置一样,应该有一种方法可以突出显示并遍历该函数的每次调用......所以基本上是反向搜索功能。

【问题讨论】:

  • 你用的是什么 sublime text 版本 3?因为它对我有用
  • 我不确定你所说的它是什么意思。什么有效? Ctrl+R..?是的,当我必须找到函数的定义时,它也适用于我。我想看看某个被调用的地方。
  • 哦,好吧,我不知道您所说的使用是什么意思,所以我只是读了一遍。那很有意思。找到了这个包,但想弄清楚如何使用它:packagecontrol.io/packages/WhoCalled%20Function%20Finder
  • 我用的是 vscode,它自带了这个已经内置的东西和许多其他常识性的东西。特别好的自动补全、终端等插件很好玩,但不是很喜欢寻宝

标签: javascript sublimetext sublimetext3


【解决方案1】:

简单使用: CTRL + Shift + F

此外,第三方软件包可用于 Sublime。试试WhoCalled

【讨论】:

    【解决方案2】:

    答案是 Sublime Text 不能“转到用法”。它不是 Intellisense 类型的 IDE。这与使用 NetBeans 或 Visual Studio 不同,后者在后台索引所有用法和函数调用,并允许您遍历它们。

    您可以做的最好的事情是简单的文本搜索(或正则表达式),并限制按类型或目录搜索的文件。

    或者你可以使用来自 Sublime Text 社区的插件——尽管我发现这样的插件没有功能或有问题,或者不是你所要求的。

    最好的选择似乎是你已经表明你已经在使用的 - 使用不同的 IDE。

    【讨论】:

      猜你喜欢
      • 2018-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      相关资源
      最近更新 更多