Kate

Kate 中基於文件類型的縮進

  • June 4, 2014

因此,經過大量搜尋和挫折後,我在這裡詢問如何在現代文本編輯器中做最基本的(或者我認為的)事情之一。我想為不同的文件類型設置不同的縮進。我幾乎所有的時間編輯javascript++HTML/XML一起python,並且不能有固定4-spaces2-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:,如果需要,您也可以將其直接嵌入到文件中。

引用自:https://unix.stackexchange.com/questions/98095