Kate 中基於文件類型的縮進
因此,經過大量搜尋和挫折後,我在這裡詢問如何在現代文本編輯器中做最基本的(或者我認為的)事情之一。我想為不同的文件類型設置不同的縮進。我幾乎所有的時間編輯
javascript
++HTML/XML
一起python
,並且不能有固定4-spaces
或2-spaces
縮進。我嘗試為不同的文件設置縮進模式。但是,我找不到一種方法來更改每種模式的縮進空格數。在
Settings->Configure Kate->Editing->Indentation
中,我可以設置Default Indentation Mode
並選擇要縮進的空格數。但是無法更改每種模式的縮進空格數。臨時解決方案:
添加,
<!-- kate: indent-width 2; -->
在每個 XML 文件的開頭。這很煩人。
顯然我想知道是否有更簡單的方法來做到這一點,但如果沒有辦法從 UI 中做到這一點,我會很高興有人能幫我設計一個解決方案。
我發現了這個錯誤報告(5年前送出),其中人提到了類似
目前的解決方法是在文件類型屬性下的變數中鍵入“kate: indent-mode”。
我不知道在哪裡可以找到這個
filetype properties
:/ 或者即使它存在。
作為一名 Kate 開發人員,答案確實如評論中所討論的那樣。每個
mode
/filetype
都可以通過Settings → Configure Kate → Editor Component → Open/Save → Modes & Filetypes
. 在其中,選擇您想要的文件類型,例如Scripts/Python
. 然後選擇您喜歡的縮進模式。要設置縮進寬度,您可以點擊行編輯旁邊的小工具按鈕Variables
,這將彈出一個包含所有可用文件變數的列表。設置indent-width
為例如4
並關閉彈出視窗。然後,Variables
行編輯包含字元串kate: indent-width 4:
,如果需要,您也可以將其直接嵌入到文件中。