2015-01-20 1 views
29

Vor allem bei Verwendung eines SFTP-Laufwerk (aber dieses Problem ist auch ein Problem mit lokalen Laufwerken, obwohl glücklicherweise nicht so häufig), die Ordner in der Seitenleiste einfach weiter drehen und drehen, und der "Open Anything" -Dialog hat daher keine Dateien zur Auswahl.Wie erzwinge die Aktualisierung von Ordnern in Sublime, wenn "Project> refresh" nicht funktioniert?

"Projekt> Ordner aktualisieren" funktioniert nicht in meisten Fällen.

Ich habe Sublime manuell neu gestartet, was die meiste Zeit funktioniert, aber es wird immer ein Schmerz, dies jedes Mal zu tun, wenn ich Projekte wechsele.

Gibt es eine bessere Möglichkeit, die Ordner zum Aktualisieren zu erzwingen?

Dieses Problem ist der Grund, warum ich diese Frage gestellt:

Die SublimeRestart Plugin unter Windows nicht funktioniert, bis dieses Projekt-Zustand Spar Problem gelöst ist. Aber selbst wenn es perfekt funktioniert, wäre es immer noch nur ein Workaround für dieses wirklich lästige Nicht-Auffrischen-Ordner-Problem.


Meine Abhilfe auf Windows, FYI: Nach dem Laden eines Projekts, wenn die Ordner aktualisieren nicht (nicht einmal das erste Mal laden), ich habe ctrl+f10 auf „Datei> Beenden“ gebunden und f10 konfiguriert in der Verknüpfung, dass ich Sublime Text mit starten. Also zwei halbwegs schnelle (wenn auch zusätzliche!) Tasten drücken.

+0

Etwas, das hilft: * nicht * die setzen 'sublime-project' Datei auf dem sftp Laufwerk. Das macht die Dinge doppelt langsam. Einmal beim Laden der Projektdatei und erneut beim Laden ihrer Verzeichnisse. Ich habe einen 'q_drive_sublime_projects'-Ordner auf meinem C-Laufwerk erstellt, der sie enthält. – aliteralmind

+0

Da ich jedoch möchte, dass diese Projektdateien in jedes Git-Repository eingecheckt werden, habe ich eine Windows-Verknüpfung von 'q_drive_sublime_projects' zu jedem sftp-Verzeichnis, so dass ich alle Änderungen per Drag & Drop ziehen kann. Die Shortcuts befinden sich unmittelbar neben der Projektdatei: 'project_name inserate_project'' project_name inline_project__q_dir.lnk'. – aliteralmind

Antwort

73
  1. Open Sublime Text.
  2. Wählen Sie Einstellungen aus dem oberen Menü und klicken Sie auf Key Bindings - User. Hier sehen Sie eine JSON-Datei, die ein Array von Objekten enthalten sollte (anfangs ist das Array leer). Jedes Objekt wird eine Abkürzung darstellen.
  3. Fügen Sie den folgenden (neue Verknüpfung Objekt) Eintrag in das Array (zwischen den Klammern):

    { 
        "keys" : ["f5"], 
        "command" : "refresh_folder_list" 
    } 
    

Sie sollten die Ordner mit F5 auffrischen können.

+1

Nicht für mich arbeiten. – Longblog

+0

5 Dollar sagt, dass Sie nur getan: '" Schlüssel ": [" f5 "]," Befehl ":" refresh_folder_list "' –

+1

funktioniert wie ein Charme! –

1

Dies wird keine sehr nützliche Antwort sein, aber es dokumentiert ein frühes Verhalten in Sublime Text, das Ihr Problem lösen würde, vorausgesetzt, Sie benötigen keine späteren Funktionen von Sublime Text 2/3 (eine große Annahme).

Sublime Text 1 hatte die praktische Funktion im Ordner-Kontextmenü auf "Ordner aktualisieren". Dies führt zu einer sofortigen Indizierung nur des angegebenen Verzeichnisses (und der Unterverzeichnisse), was ein Vorteil war, wenn Netzwerklaufwerke über Verbindungen mit hoher Latenz verwendet wurden.

Dieses in Sublime Text veraltet wurde 2.

Version 1 ist verfügbar here oder durch direkten Download here.Es ist nicht klar, dass diese auf unbestimmte Zeit verfügbar sein werden, also ist dies nicht unbedingt eine langfristige Lösung.

1

Versuchen Sie dieses Paket zu installieren: https://packagecontrol.io/packages/SideBarEnhancements

  1. Öffnen Sie den Paketordner. Hauptmenü -> Einstellungen -> Paketkontrolle: -> Paketkontrolle: Install Package
  2. das Schlüsselwort suchen: Side Bar Erweiterungen
  3. Genießen Sie es
Verwandte Themen