2016-07-25 2 views
2

Ctrl + P из Sublime Text позволяет найти файл из всех файлов проекта.Есть ли ярлык для Sublime Text для поиска открытого файла (Eclipse Ctrl + E)?

Однако существует слишком много дублированных имен. Я ищу ярлык, например Ctrl + E в Eclipse, так что мне просто нужно найти файл в открывшемся файле. Это спасло бы много ключевых поражений. Возможно, называется «боковой фильтр»?

Не имеет значения, если это 2 или 3.

ответ

3

Звуки легко осуществить просто выберите Tools >> Developer >> New Plugin... и добавьте контент:

import sublime_plugin 
import os 


def _show_name(name): 
    return ([os.path.basename(name), name] if name 
      else ["untitled", "untitled"]) 


class ShowBuffersCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     window = self.window 
     views = list(window.views()) 
     show_entries = [_show_name(v.file_name()) for v in views] 

     def on_done(index): 
      if index == -1: 
       return 
      window.focus_view(views[index]) 

     window.show_quick_panel(show_entries, on_done) 

Затем сохраните его в папку Package/User и добавить (или другой), чтобы данное сочетание клавиш вашей раскладки клавиатуры:

{ 
    "keys": ["ctrl+e"], 
    "command": "show_buffers" 
}, 

(Проверено на ST3)

+0

Ничего себе !!! Потрясающе !! – Bomin

1
  • Option One, Перейдите в меню "Вид" и выберите "Side Bar", затем "Показать Open Files"
  • Второй вариант, Eсть небольшой плагин здесь https://github.com/rrg/ListOpenFiles
+0

Оба они только позволяют мне видеть открытые файлы .... но как я могу перемещаться? – Bomin

+0

@Bomin Просто нажмите на файл, который вы хотите перейти на –

+0

да ... Я пытаюсь найти способ использовать клавиатуру, а не мышь, например, если есть 1aa.txt, b22.txt. Я могу набрать «b» и перейти к b22.txt. – Bomin

0

Существует в Sublime Text полезная функция называется Goto Anything. Вы можете получить доступ к этому, нажав Ctrl + P в Windows, а затем вы можете выполнить поиск по любому файлу, расположенному в текущем проекте (чтобы открыть проект, включить боковую панель и перетащить папку из проводника на боковую панель).

Смежные вопросы