2013-05-13 3 views
2

Я работаю с файлами, содержащими имена, в другие файлы: stacktraces, documentation и т. Д. Мне часто нужно переходить к определенному файлу/позиции, и для этого я выбираю часть строки, содержащую filename, скопируйте его, откройте окно «перейти» и вставьте его и нажмите «Ввод».Выберите и «перейдите к выбору» в Sublime

Он работает нормально, но он загрязняет мой буфер обмена.

Есть ли какие-либо решения для открытия окна «идти» с выбранным текстом, уже вставленным туда? Я установил ключевое слово по умолчанию и ничего не нашел.

ответ

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+p к go_to_file.