Czy Notepad ++ może wyświetlać strukturę dokumentu sekcji / podsekcji pliku?

2

Jak wszyscy wiemy, Notepad ++ to idealny program. To znaczy, z wyjątkiem jednej rzeczy - o ile mogę stwierdzić, nie ma wtyczki ani funkcji natywnej, która wyświetlałaby strukturę dokumentu w formie konspektu. Szukałem tego wysoko i nisko i proszę o ostatni wysiłek.

W szczególności chciałbym być w stanie wyobrazić sobie plik .tex, z różnymi \section, \subsectionoraz \subsubsectionoddziały w zarysie. Przydałby się również do przeglądania struktury innych zakodowanych dokumentów, takich jak pliki .html.

Czy ktoś wie, jak to zrobić? Wiem, że niektóre inne programy, takie jak TexStudio, mają tę zdolność, ale można zapłacić tylko tak wysoką cenę.

twoblackbox
źródło

Odpowiedzi:

2

Brak funkcji wtyczki / natywnej do wyświetlania struktury dokumentu w formie konspektu

To jest niepoprawne. Notepad ++ ma wbudowane składanie kodu :

Składanie kodu

Większość języków programowania obsługuje pojęcie bloku kodu. Gdy Notepad ++ wykryje słowo kluczowe lub operator rozpoczynający blok, wstawia punkt składania, który pokazuje się na marginesie składania.

Możesz kliknąć taki symbol, aby złożyć / rozwinąć odpowiedni blok. Pierwszy wiersz jest zawsze wyświetlany. Ctrl-kliknięcie zagiętego punktu spowoduje rekurencyjne rozłożenie wszystkich bloków w nim zawartych.

Ponadto menu Widok zawiera następujące polecenia:

  • Złóż wszystkie bloki (Alt-0)
  • Rozłóż wszystkie bloki (Alt + Shft + 0)
  • Zwiń ten blok (Ctrl + Alt + F)
  • Rozłóż ten blok (Ctrl + Alt + Shift + F)
  • Zwiń ten blok na poziomie n (Alt + n)
  • Rozłóż ten blok na poziomie n (Alt + Shift + n)

Słowa „fold” i „collapse” są używane zamiennie i podobnie „fold” i „collapse”.

Mówi się, że najwyższe bloki kodu znajdują się na poziomie 1. Ich bezpośrednie podbloki znajdują się na poziomie 2 i tak dalej. Poziom bloku musi być cyfrą od 1 do 8. Domyślne skróty używają górnego rzędu klawiatury, a nie klawiatury numerycznej. Zauważ, że blok składania, w którym znajduje się bieżąca linia, jest podświetlony na marginesie składania. Można zmienić używany kolor za pomocą opcji Ustawienia -> Konfigurator stylera -> Style globalne, Fold aktywne. Będzie to działać tylko ze stylem składanego pudełka lub koła.

Skróty do składania i rozwijania poziomu mają taki sam wygląd w programie do mapowania skrótów. Jednak polecenia zwijania następują po Zwiń bieżący poziom i podobnie w przypadku cofania.

Stan złożenia dokumentu jest zapisywany w plikach sesji, aby można go było przywrócić po ponownym otwarciu dokumentu z sesji.

Linie źródłowe i bloki


Chciałbym móc wizualizować plik .tex w konspekcie

Musisz dodać Tex jako język zdefiniowany przez użytkownika .

Najprostszym sposobem na to jest zaimportowanie gotowego pliku Tex UDL.

W Edycji LaTeX dostępna jest jedna za pomocą Notepad ++ :

Notepad ++ jest oparty na bibliotece edycji tekstu Scintilla, która obejmuje obsługę podświetlania plików TeX. Wolałem wprowadzić pewne zmiany w stylu i niestety wymaga to stworzenia języka zdefiniowanego przez użytkownika. Interfejs użytkownika, aby to zrobić w Notepad ++, znajduje się w sekcji Język> Zdefiniuj język .... Tutaj możesz określić własne opcje i wyeksportować je do pliku XML UDL (User Defined Language). Jeśli chcesz, możesz zaimportować mój plik UDL do TeXa i zmodyfikować go zgodnie z własnymi potrzebami. 8 Aby zmusić Notepad ++ do używania języka zdefiniowanego przez użytkownika podczas otwierania plików TeX, wyłącz wbudowany procesor TeX, przechodząc do Ustawienia> Preferencje. ..> Ustawienia menu / karty języka i przeniesienie TeXa z listy Dostępne elementy do listy Wyłączone elementy.

Pamiętaj, że domyślnie nie będzie dostępne automatyczne uzupełnianie dla języka zdefiniowanego przez użytkownika. Aby to naprawić, możesz skopiować tex.xmlplik z instalacji Notepad ++ (na moim komputerze C:\Program Files (x86)\Notepad++\plugins\APIs\tex.xml) do pliku o nazwie userDefineLang.xmlw folderze ustawień (na moim komputerze C:\Users\<username>\AppData\Roaming\Notepad++\plugins\APIs\userDefineLang.xml). Jest to nieco nieeleganckie, ponieważ ta sama lista autouzupełniania musi być używana dla wszystkich języków zdefiniowanych przez użytkownika. Notepad ++ nie jest idealny.


Przykłady pokazujące .texplik złożony i rozłożony.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


Przydałby się również do przeglądania struktury innych dokumentów, takich jak .html

To jest wbudowane. Zobacz Składanie powyżej.

DavidPostill
źródło