Sublime Text 2 focus sidebar all'apertura


0

È possibile mettere a fuoco automaticamente la barra laterale all'apertura? Non riesco a formare un comando corretto nel mio file keymap ...

Ho bisogno di combinare

toggle_side_bar

con

focus_side_bar

Risposte:


1

Vedi la risposta a questa domanda: https://stackoverflow.com/questions/9646552/is-it-possible-to-chain-key-binding-commands-in-sublime-text-2 . Cambia reveal_in_side_barintoggle_side_bar

Modifica: non funzionava neanche per me, ma pensavo fosse qualcosa che stavo facendo. Comunque, funziona (per ora):

import sublime, sublime_plugin

class ToggleSideBarAndFocusCommand(sublime_plugin.WindowCommand):
    def run(self):
        self.window.run_command("toggle_side_bar")
        self.window.run_command("focus_side_bar")

Esegui nel terminale Python con:

window.run_command("toggle_side_bar_and_focus")

keymap:

{ "keys": ["ctrl+shift+9"], "command": "toggle_side_bar_and_focus" },

Funziona per te? Non riesco a farlo bene. Questo è quello che ho: gist.github.com/3995023 ; non fa nulla
mreq,

Lavorando per me su ST3 ma questo è imperfetto in un piccolo modo. Attiva o disattiva la visibilità della barra laterale ma non attiva la messa a fuoco. Quando lo si passa allo stato chiuso, lo stato attivo rimane lì.

1

Ho scritto un nuovo plugin per fare esattamente lo stesso che hai menzionato, dai un'occhiata

https://github.com/miguelgraz/FocusFileOnSidebar


Sì, l'ho preso dall'RSS del controllo del pacchetto :) Lo verificherò, grazie!
martedì

Spero che possa essere utile, qualsiasi cosa non esiti a chiamarmi! =)
Miguelgraz,

@Miguelgraz A meno che non mi manchi qualcosa, il tuo plugin funziona solo se il file aperto è presente nel progetto della barra laterale (anche con Visualizza> Barra laterale> Mostra file aperti abilitati. L'OP chiede di aprire la barra laterale e focalizzarla (l'ultima selezionata item, anyhting).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.