gpt4 book ai didi

zend-framework - Sublime text 2 - 在 Zend Framework 中按类名查找文件

转载 作者:行者123 更新时间:2023-12-03 13:37:10 24 4
gpt4 key购买 nike

当您按 Ctrl+p当您可以轻松找到文件时,Sublime 将打开弹出窗口。当您按下 / 时,Sublime 会自动检测两种情况下的文件位置或文件路径部分之间的空间。

在 Zend Framework 中,所有类在以下模板中都有名称:Namespace_Module_Other_Part_Of_Class_Location ,如何让 Sublime 理解 _当我按下 Ctrl+p 时作为路径分隔符并复制过去的类(class)名称?

所以上面的类应该在位置上被识别:Project/Namespace/Module/Other/Part/Of/Class/Location.php
Sublime Ctrl+p screenshot

我仍在寻找它的解决方案。即使文件搜索在 Sublime 3 中是硬编码的,并且你有一个解决方法让它工作,也许写一些插件?不客气。

谢谢你。

最佳答案

您可以使用简单的插件和键绑定(bind)来完成此操作。选择 Tools -> New Plugin... 并将内容替换为以下内容:

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)

将文件另存为 Packages/User/underscore_to_space.py在哪里 Packages是单击 时打开的文件夹吗? Preferences -> Browse Packages... .

接下来,为命令创建自定义键绑定(bind)。选择 Preferences -> Key Bindings-User 并添加以下内容:

{ "keys": ["ctrl+shift+c"], "command": "underscore_to_space" }

如果打开时文件为空,则将上述行用方括号 [ ] 括起来.保存文件(它会自动保存到正确的位置),一切就绪。

现在,您需要做的就是选择要转换的文本,然后按 CtrlShiftC。这会将文本复制到剪贴板,用空格替换下划线,并将修改后的文本放回剪贴板。您现在可以按 CtrlP 打开 Goto Anything...并使用 CtrlV 粘贴修改后的文本。

如果您希望将下划线替换为正斜杠 / ,只需更改 clipboard.replace()来自 ('_', ' ') 的参数至 ('_', '/') .

关于zend-framework - Sublime text 2 - 在 Zend Framework 中按类名查找文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18151570/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com