2

我使用包含其他文件名称的文件:堆栈跟踪、文档等。我经常需要跳转到特定文件/位置,为此我选择包含文件名的行的一部分,复制它,打开“转到”窗口并粘贴它并按回车键。

它工作正常,但它污染了我的剪贴板。

是否有任何解决方案可以打开“转到”窗口,其中已插入已选择的文本?我检查了默认键盘映射并没有发现类似的东西。

4

1 回答 1

1

没有内置任何东西,但您可以使用插件来完成。

import sublime_plugin


class GoToFileCommand(sublime_plugin.WindowCommand):
    def run(self):
        window = self.window
        view = window.active_view()
        regions = view.sel()
        if len(regions) == 1:
            if not regions[0].empty():
                window.run_command("show_overlay",
                                   {"overlay": "goto", "show_files": True,
                                   "text": view.substr(regions[0])})
                return
        window.run_command("show_overlay", {
                           "overlay": "goto", "show_files": True})

然后简单地重新绑定ctrl/cmd+pgo_to_file.

于 2013-05-13T22:12:29.763 回答