眾所周知,Notepad++ 是完美的程式。也就是說,除了一件事之外——據我所知,沒有任何插件或本機函數可以以大綱形式顯示文件的文檔結構。我已經四處尋找這個問題,我在這裡問作為最後的努力。
具體來說,我希望能夠視覺化一個 .tex 文件,並在大綱中包含各種\section
、\subsection
和分支。\subsubsection
它對於查看其他編碼文件(例如 .html 文件)的結構也很有用。
有誰知道有什麼方法可以做到這一點?我知道其他一些程序,例如TexStudio,具有這種能力,但只能付出如此高的代價。
答案1
程式碼折疊
記事本++有程式碼折疊內建:
程式碼折疊
大多數程式語言都支援程式碼區塊的概念。當 Notepad++ 偵測到啟動區塊的關鍵字或運算子時,它會插入一個折疊點,該點顯示在折疊邊距上。
您可以點擊該符號來折疊/展開相應的塊。它的第一行始終顯示。按住 Ctrl 鍵點選折疊點將遞歸展開其中的所有區塊。
此外,「檢視」功能表還提供以下命令:
- 折疊所有塊(Alt-0)
- 展開所有區塊(Alt+Shift+0)
- 折疊此塊(Ctrl+Alt+F)
- 展開此區塊(Ctrl+Alt+Shift+F)
- 在第 n 層折疊此塊(Alt+n)
- 在第 n 層展開此區塊(Alt+Shift+n)
詞語「折疊」和「折疊」可互換使用,並且類似地「展開」和「展開」。
最頂層的程式碼區塊被認為是等級 1 它們的直接子區塊處於等級 2,依此類推。區塊等級必須是 1 到 8 之間的數字。請注意,目前行所在的折疊塊在折疊邊距上突出顯示。您可以使用「設定」->「樣式器配置器」->「全域樣式」、「折疊」活動來變更正在使用的顏色。這僅適用於盒子或圓形折疊塊樣式。
折疊和展開關卡的快捷方式在快捷方式映射器上具有相同的外觀。但是,折疊命令遵循折疊當前級別,對於展開也是如此。
文件的折疊狀態記錄在會話文件中,以便在從會話中重新開啟文件時恢復。
來源線條和塊
我希望能夠以大綱形式視覺化 .tex 文件
您需要將 Tex 添加為使用者定義語言。
最簡單的方法是匯入預先建置的 Tex UDL 檔案。
有一個可以在使用 Notepad++ 進行 LaTeX 編輯:
Notepad++ 是基於 Scintilla 文字編輯庫構建,其中包括對突出顯示 TeX 檔案的支援。我更喜歡對樣式進行一些更改,不幸的是這需要您建立使用者定義的語言。在 Notepad++ 中執行此操作的使用者介面位於「語言」>「定義您的語言...」下。如果您願意,可以匯入我的 UDL 文件TeX 並修改它以滿足您的需求。移動來停用內建TeX 處理器TeX 從可用項目清單到停用項目清單。
請注意,預設情況下,您不會為使用者定義的語言提供自動完成功能。為了修正這個問題,您可以將
tex.xml
檔案從您的 Notepad++ 安裝(在我的機器上 )複製到您的設定資料夾中C:\Program Files (x86)\Notepad++\plugins\APIs\tex.xml
命名的檔案(在我的機器上)。這有點不優雅,因為所有使用者定義的語言必須使用相同的自動完成清單。 Notepad++ 並不完美。userDefineLang.xml
C:\Users\<username>\AppData\Roaming\Notepad++\plugins\APIs\userDefineLang.xml
顯示.tex
折疊和展開文件的範例。
它對於查看其他文件的結構也很有用,例如 .html
這是內建的。