Sublime Text 2-Fokusleiste beim Öffnen


0

Ist es möglich, die Seitenleiste beim Öffnen automatisch zu fokussieren? Ich kann in meiner Keymap-Datei keinen richtigen Befehl erstellen ...

Ich muss kombinieren

toggle_side_bar

mit

focus_side_bar

Antworten:


1

Siehe die Antwort auf diese Frage: https://stackoverflow.com/questions/9646552/is-it-possible-to-chain-key-binding-commands-in-sublime-text-2 . Wechseln Sie reveal_in_side_barzutoggle_side_bar

Bearbeiten: Es hat auch nicht für mich funktioniert, aber ich dachte, es war etwas, was ich tat. Wie auch immer, das funktioniert (vorerst):

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")

Im Python-Terminal ausführen mit:

window.run_command("toggle_side_bar_and_focus")

Keymap:

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

Funktioniert das für Sie? Ich kann nicht scheinen, es richtig zu machen. Folgendes habe ich: gist.github.com/3995023 ; tut nichts
mreq

Ich arbeite für ST3, aber das ist ein kleiner Fehler. Die Sichtbarkeit der Seitenleiste wird umgeschaltet, der Fokus wird jedoch nicht umgeschaltet. Wenn Sie es in den geschlossenen Zustand schalten, bleibt der Fokus dort.

1

Ich habe ein neues Plugin geschrieben, um genau das zu tun, was Sie erwähnt haben

https://github.com/miguelgraz/FocusFileOnSidebar


Ja, ich habe es vom RSS der Paketkontrolle abgefangen :) Werde es mir ansehen, danke!
Freitag,

Hoffe, es kann nützlich sein, alles bitte zögern Sie nicht, mich zu pingen! =)
Miguelgraz

@Miguelgraz Sofern ich nichts vermisse, funktioniert Ihr Plugin nur, wenn die geöffnete Datei im Sidebar-Projekt vorhanden ist (auch wenn Ansicht> Seitenleiste > Geöffnete Dateien anzeigen aktiviert ist. Das OP fragt nach dem Öffnen und Fokussieren der Sidebar (die zuletzt ausgewählte) item, anyhting).
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.