X

Sublime-QuickGotoAnything

QuickGotoAnything是一个轻量级的sublime text插件,同时支持SublimeText2/3及Windows/Linux/MacOSX,该插件扩展了sublime text默认的goto anything,能够将选中的或当前光标所在的字符串放到 goto anything 面板中,当然在复制字符串的时候也做了一些过滤。

QuickGotoAnything扩展了sublime text 默认的 GotoAnything,但用法还是一样的,同样将变量和函数分别对应于 #@,快捷键也相同。

适用版本

Sublime Text 2/3
Windows/Linux/MacOSX

安装方法

通过Package Control安装。

  1. 【Ctrl+Shift+P】快捷键
  2. 【Package Control: install Package】
  3. 输入 QuickGotoAnything ,点击 QuickGotoAnything 项
  4. 等待安装完成即可使

使用方法

为防止误操作,对源字符串做了一些过滤处理。符合规则的源字符串才会被放到 goto anything 面板,否则将退化为默认的 goto anything.

过滤规则

Goto 正则表达式
函数 ^[a-zA-Z_]+[a-zA-Z0-9_]*$
变量 ^[a-zA-Z_]+[a-zA-Z0-9_]*$
文件 ^[ !#-)+-9;=@-{}~]+$

快捷键

Goto Windows/Linux OSX
函数 CTRL+R SUPER+R
变量 CTRL+; SUPER+;
文件 CTRL+P SUPER+P

相关网址

GitHub: https://github.com/litefeel/Sublime-QuickGotoAnything
GitHub Issues: https://github.com/litefeel/Sublime-QuickGotoAnything/issues
PackageControl: https://packagecontrol.io/packages/QuickGotoAnything

This post was last modified on 2019 年 02 月 25 日 01:55

View Comments (2)

  • @Jerry
    你这段代码是sublime text默认的,也就是内置的gotoAnything的功能,而这个插件是在gotoAnything的基础上将光标所在的单词或者选中的文本放到gotoAnything的框里

  • 其實有更簡單的方法,只要把下面的代碼加到 User keybindings 就可以實現同樣的功能:
    { "keys": ["super+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },
    { "keys": ["super+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },
    { "keys": ["super+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },

This website uses cookies.