J'ouvre beaucoup d'onglets dans Sublime Text 3. Comment recherchez-vous l'onglet cible à partir de nombreux onglets? Je pense qu'il y a plusieurs façons de le faire, mais je pense que la plupart seront les suivantes.
--Rechercher en se déplaçant avec ctrl + tab (contrôle + tab) --Alt + numéro (commande + numéro) pour sauter par numéro --N'ouvrez pas beaucoup d'onglets en premier lieu. .. ..
Parmi ceux-ci, il est ennuyeux de rechercher avec ctrl + tab
, et sauter avec ʻAlt + number` a plus de 10 onglets ouverts, et je ne connais pas le nombre en premier lieu. .. ..
Le troisième est un peu. .. ..
J'ai donc créé une fonction pour rechercher des onglets après avoir étudié. Au fait, je suis nouveau sur Python.
En premier lieu, Sublime a-t-il une fonction pour rechercher des onglets?
--Les fenêtres --Sublime Text 3 est traduit en japonais
Cliquez sur [Tools] => [Add Plugin].
Un modèle sera créé, donc enregistrez-le avec ctrl + s
.
Assurez-vous que Packages / User
est sélectionné comme emplacement d'enregistrement et enregistrez un nom approprié avec l'extension .py
La recherche par tabulation ne peut être réalisée qu'avec le code source suivant. Très facile
import sublime, sublime_plugin
import os
class FindTabListCommand(sublime_plugin.TextCommand):
def run(self, edit):
def on_done(index):
if index == -1:
return;
window = sublime.active_window()
tabs = window.views_in_group(window.active_group())
window.focus_view(tabs[index])
window = sublime.active_window()
tabs = window.views_in_group(window.active_group())
tabNames = []
for item in tabs:
if item.name() != "Find Results":
fileName = os.path.basename(item.file_name())
tabNames.append(fileName)
window.show_quick_panel(tabNames, on_done)
Définissez la liaison de clé comme suit et vous avez terminé.
{ "keys": ["ctrl+t"], "command": "find_tab_list"}
Une fois exécuté, Sublime ouvre la boîte de recherche familière ci-dessous et vous pouvez rechercher des onglets.
Recommended Posts