2015-01-20 20 views
29

Szczególnie w przypadku korzystania z napędu sftp (ale ten problem to , a także problem z lokalnymi napędami, chociaż na szczęście nie tak często), foldery na pasku bocznym po prostu obracają się i obracają, a zatem okno dialogowe "Otwórz wszystko" nie ma pliki do wyboru.Jak wymusić odświeżenie folderu w Sublime, gdy "Project> refresh" nie działa?

"Projekt> Odśwież foldery" nie działa w przypadku większości przypadków.

Uciekam się do ręcznego restartowania Sublime, która działa przez większość czasu, ale z każdą kolejną zmianą projektów musi być ból.

Czy istnieje lepszy sposób na wymuszenie odświeżenia folderów?

Ten problem jest powodem Poprosiłem to pytanie:

SublimeRestart plugin nie działa w systemie Windows, dopóki ten projekt, stan oszczędzania problem jest rozwiązany. Jednak nawet gdyby działało idealnie, nadal byłoby tylko obejściem tego naprawdę irytującego problemu nieodświeżania folderów.


Moja obejście na Windows, FYI: Po załadowaniu projektu, gdy nie odświeżyć foldery (nie ładować nawet po raz pierwszy), mam ctrl+f10 zobowiązany do "File> Exit", a f10 skonfigurowany w skrócie, w którym uruchamiam Sublime Text with. A więc dwa dość szybkie (choć dodatkowe!) Naciśnięcia przycisków.

+0

coś, co pomaga: * nie * umieścić 'plik sublime-project' na dysku sftp. To sprawia, że ​​sprawy są podwójnie powolne. Raz podczas ładowania pliku projektu i ponownie podczas ładowania jego katalogów. Stworzyłem folder 'q_drive_sublime_projects' na dysku C, który zawiera je. – aliteralmind

+0

Ponieważ jednak chcę, aby te pliki projektu były sprawdzane w każdym repozytorium git, mam skrót Windows z 'q_drive_sublime_projects' do każdego katalogu sftp, więc mogę przeciągać i upuszczać wszelkie zmiany. Skróty znajdują się zaraz obok pliku projektu: 'project_name.sublime-project'' project_name.sublime-project__q_dir.lnk'. – aliteralmind

Odpowiedz

73
  1. Otwórz tekst wysublimowany.
  2. Wybierz opcję Preferencje z górnego menu i kliknij przycisk Key Bindings - User. Tutaj zobaczysz plik JSON, który powinien zawierać tablicę obiektów (początkowo tablica jest pusta). Każdy obiekt będzie reprezentował skrót.
  3. Dodaj następujący nowy obiekt (skrót) wejście do tablicy (w nawiasach):

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

powinien być w stanie odświeżyć foldery z F5.

+1

Nie działa dla mnie. – Longblog

+0

5 dolarów mówi, że zrobiłeś tylko: '" keys ": [" f5 "]," command ":" refresh_folder_list "' –

+1

działa jak czar! –

1

To nie będzie bardzo przydatna odpowiedź, ale dokumentuje pewne wczesne zachowanie w Sublime Text, które rozwiązałoby twój problem, zakładając, że nie potrzebujesz późniejszych funkcji z Sublime Text 2/3 (naprawdę duże założenie).

Sublime Text 1 miał przydatną funkcję w menu kontekstowym folderu do "Odśwież folder". Spowoduje to natychmiastowe indeksowanie tylko określonego katalogu (i podkatalogów), co było zaletą w przypadku używania dysków sieciowych przez połączenia o dużym opóźnieniu.

ta została zaniechana w Sublime Text 2.

Wersja 1 jest dostępny here lub bezpośredniego pobrania here.Nie jest jasne, czy będą one dostępne w nieskończoność, więc niekoniecznie jest to rozwiązanie długoterminowe.