Jak uzyskać widok konspektu w wysublimowanym edytorze tekstu dla systemu Windows?
Minimapa jest pomocna, ale brakuje mi tradycyjnego konspektu (klikalna lista wszystkich funkcji w moim kodzie w kolejności, w jakiej się pojawiają, dla szybkiej nawigacji i orientacji)
Może jest wtyczka, dodatek lub coś podobnego? Byłoby również miło, gdybyś mógł krótko wymienić, które kroki są niezbędne, aby to zadziałało.
Na subtelnych forach tekstowych jest duplikat tego pytania .
Odpowiedzi:
Naciśnij CTRL+ Rlub CMD+ Rdla Maca, aby wyświetlić listę funkcji. Działa to w Sublime Text 1.3 lub nowszym.
źródło
Używam akcji fold all. Zminimalizuje wszystko do deklaracji, mogę zobaczyć wszystkie metody / funkcje, a następnie rozwinąć tę, która mnie interesuje.
źródło
Wtyczka o nazwie Outline jest dostępna w kontroli pakietów, spróbuj! https://packagecontrol.io/packages/Outline
Uwaga: nie działa w trybie wielu wierszy / kolumn. W przypadku pracy z wieloma wierszami / kolumnami użyj tego widelca: https://github.com/vlad-wonderkidstudio/SublimeOutline
źródło
Shift
+Alt
+1
lub przejdź do Widok -> Układ -> Pojedynczy. Aby otworzyć kopię zapasową, użyjCtrl
+Shift
+,P
a następnie wyszukajBrowse Mode: Outline
Krótko patrzę na interfejs API SublimeText 3 i
view.find_by_selector(selector)
wydaje się, że mogę zwrócić listę regionów.Więc myślę, że wtyczka, która wyświetlałaby zarys / strukturę twojego pliku jest możliwa.
Wtyczka, która wyświetlałaby coś takiego:
źródło
Jeśli chcesz mieć możliwość wydrukowania lub zapisania konspektu, ctr / command + r nie jest zbyt przydatny. Możesz zrobić proste znalezienie wszystkiego na następującym grep
^[^\n]*function[^{]+{
lub w jakimś jego wariancie , aby dopasować się do języka i sytuacji, w której pracujesz.Po znalezieniu wszystkiego możesz skopiować i wkleić wynik do nowego dokumentu iw zależności od liczby funkcji nie powinno to zająć dużo czasu.
Odpowiedź jest daleka od doskonałości, szczególnie w przypadkach, gdy komentarze zawierają słowo function (lub jego odpowiednik), ale myślę, że jest to pomocna odpowiedź.
Dzięki bardzo szybkiej edycji jest to wynik, nad którym teraz pracuję.
źródło