ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

WhoCalled 函数查找器

rablador ALL

您喜欢 Eclipse 中的函数查找功能吗?仍然在使用 ctrl+shift+f 在您的项目中查找函数定义和函数调用?WhoCalled 正在这里帮助您。

详细信息

安装次数

  • 总数 11K
  • Win 5K
  • Mac 3K
  • Linux 3K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源码
bitbucket.​org

该项目不再积极维护或支持!我再也没有时间或精力(已经有一段时间没有)了。代码是免费使用的,可以将其分叉到其他项目中,所以如果您喜欢,请毫不犹豫地用它创建一些精彩的东西 :)。

- - -

WhoCalled

您喜欢 Eclipse 中的函数查找功能吗?仍然在使用 ctrl+shift+f 在您的项目中查找函数定义和函数调用?WhoCalled 正在这里帮助您。

支持所有操作系统!

同时适用于 Sublime Text 2 & 3!

安装

软件包控制
最简单、最快的方法是通过软件包控制进行安装
http://wbond.net/sublime_packages/package_control

概述

WhoCalled 允许您通过快速键盘快捷键在项目文件夹中查找函数定义和函数调用。它是通过在您当前查看文件的对应项目文件夹中查找函数预编译的 JSON索引文件来实现的。索引器在每次启动 Sublime Text 或您怀疑需要重新索引时在单独的线程中自动和静默地运行。每次您保存当前正在工作的文件时,WhoCalled 也会静默地重新索引该文件。

简而言之,按函数定义的快捷键将显示该项目文件夹中所有对应函数定义。同样,按函数调用的快捷键将显示所有对应函数调用。

它做什么

  • 根据用户定义的项目文件夹查找函数定义和函数调用。
  • 在后台索引所有函数,所以您不必担心中断。
  • Sublime Text 启动时自动索引,更新所有已更改的文件。
  • 文件保存时即时索引,保持您最近编辑的文件新鲜。

它是什么

  • 相当快。
  • 无侵入性。
  • 易于设置和使用。
  • 内置函数查找工具的补充。
  • 大多数时候很棒。

它不是什么

  • 喜欢非常大的项目文件夹。
  • 无错误。
  • 完全稳定。
  • 完全可靠。
  • 内置函数查找工具的替代品。

注意1:只有定义在活动项目文件夹内的函数才会被索引和可查找到。因此,某些框架可能会缺少许多“核心”函数,因为这些文件通常被排除在用户的项目文件夹之外。

注意2:目前仅支持某些编程语言。您可以自己添加到设置文件中,但这仍然有些实验性。如果它生效,那就祝你好运。

注意3:您将更多文件和语法添加到WhoCalled,索引器和查找工具将变得更加繁重(尽管用自定义模块索引整个Drupal站点效果相当不错)。自由使用,尝试其限制,享受乐趣 - 但别让你自己的运气太好 :).

注意4:由于Sublime Text 2和Sublime Text 3之间的插件API略有不同,因此前者在快速面板中突出显示项目时没有很好的显示视图的方式。因此,这个功能 - 很遗憾 - 仅限于Sublime Text 3用户。

入门

请参阅下面的使用说明。按照以下顺序执行以下步骤

  1. 添加项目文件夹
  2. 手动运行索引器
  3. 基本

使用说明

基本

  1. 将光标放在函数定义或调用处。
  2. 使用键盘快捷键(例如Windows上的alt+l)在该项目文件夹中找到所有匹配的函数定义。
  3. 使用另一个键盘快捷键(例如Windows上的ctrl+alt+l)在该项目文件夹中找到所有匹配的函数调用。
  4. 将光标放在一行上,该行有一个或多个函数(但不能在函数上)将列出所有匹配项供选择。
  5. Sublime Text 3用户将立即转到突出显示的函数。
  6. Sublime Text 2用户在选择后会转到函数。

自动运行索引器

  1. 简单地启动/重新启动Sublime Text,索引器将自动运行。

手动运行索引器

  1. 打开默认命令面板并搜索“WhoCalled”。
  2. 选择“运行索引器”。

添加项目文件夹

  1. 打开默认命令面板并搜索“WhoCalled”。
  2. 选择“添加/删除项目文件夹”。
  3. 添加和删除要索引的文件夹。
  4. 重启Sublime Text或手动运行索引器。

添加语法

  1. 打开用户设置文件。
  2. 添加一个新的文件扩展名和相应的正则表达式。
  3. 手动重新索引项目文件夹。
  4. 可能有效,也可能无效。

功能

函数定义
将在项目文件夹中列出与选中函数对应的全部函数定义。

函数调用
将在项目文件夹中列出与选中函数对应的全部函数调用。

自动索引
在后台静默索引所有项目文件夹。忽略上次索引器运行后没有更改的文件。

手动索引
手动索引将强制索引器在后台静默索引所有项目文件夹。索引所有文件,无论上次更改时间。

用户指定的项目文件夹
决定哪些项目文件夹应该被索引。

用户指定的语法
通过添加自己的来扩展支持的编程语言(语法)的选择。

反馈

非常欢迎对WhoCalled的反馈。请将所有反馈、问题、建议等发送到此处的问题跟踪器:https://bitbucket.org/rablador/whocalled/issues

关于

WhoCalled由Rablador创建和维护。代码是免费的。