我与Laravel合作很多,使用。许多地方的分隔符在代码中显示目录级别
代码中的ex:/ admin / users / list可能表示为:View::make('admin.users.list.blade.php');
为了能够通过Control + P快速找到此文件,我希望能够复制/粘贴' admin.users.list'进入GotoAnything搜索以查找文件。但是,它不承认。作为分隔符,所以我必须删除它们。
问题:有没有办法让ST2认出来。作为文件分隔符?
TIA!
答案 0 :(得分:0)
我无法改变Sublime对路径分隔符的定义,因为它是硬编码的。但是,我的answer到this question描述了一个简单的插件和密钥映射,允许您复制admin.users.list
,并将其更改为以空格分隔的字符串admin users list
,然后可以直接粘贴到Goto Anything。简而言之,该插件(修改为在.
而不是_
上拆分为:
import sublime
import sublime_plugin
class UnderscoreToSpaceCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command('copy')
clipboard = sublime.get_clipboard()
clipboard = clipboard.replace('.', ' ')
sublime.set_clipboard(clipboard)
创建插件并按照上一个答案中的详细说明分配键绑定,一切都应该正常工作。如果您对类和命令名称感到困扰,请将上面的类定义更改为DotToSpaceCommand
,将.py
文件更改为Packages/User/dot_to_space.py
,将键绑定命令更改为dot_to_space
。