Home » 开发工具 » Sublime Text » Sublime-QuickGotoAnything

Sublime-QuickGotoAnything

发表评论 阅读评论

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

要更好的使用QuickGotoAnything,请先了解sublime默认的GotoAnything,QuickGotoAnything 将变量和函数分别对应于#@

适用版本

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 面板。

变量名规则:^[a-zA-Z_]+[a-zA-Z0-9_]*$
函数名规则:^[a-zA-Z_]+[a-zA-Z0-9_]*$
文件规则:^[ !#-)+-9;=@-{}~]+$ 空格和ASCII可见字符(不含:*?"<>|

快速转到变量:Ctrl+;(Windows/Linux) Super+;(OSX)
快速转到方法:Ctrl+R(Windows/Linux) Super+R(OSX)
快速转到文件:Ctrl+P(Windows/Linux) Super+P(OSX)

标签:

  1. |

    其實有更簡單的方法,只要把下面的代碼加到 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} },

  2. | |

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

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
回到顶部