[英]Kate (text editor) indentation, c++
我使用 kate 文本編輯器編寫 C++ 代碼。 我真的很喜歡這個編輯器,除了它的縮進行為讓我發瘋。 我有以下問題:如果我想編寫類似的代碼
if( true )
{
//code
}
縮進最初把一切都搞砸了:當按下回車鍵時,凱特並沒有插入一個制表符並跳轉到標記為“ //code
”的位置,而是插入一個空格。 所以更詳細地描述它:你從
if( true )
{//your cursor is here
}
按下回車鍵后,凱特會產生類似的東西
if( true )
{
[ ]//your cursor is here
}
其中 '[ ]' 代表單個空格。 但相反,我希望 kate 插入一個制表符以給出開始時指示的結果。 或者,更詳細地重復一遍,我希望凱特給我
if( true )
{
<tabulator>//your cursor is here
}
點擊進入。 我玩過所有設置,但無法使其正常工作。 它讓我瘋狂。 我選擇了“默認識別模式正常”、“使用制表符進行識別”(8 個字符)。 有人知道如何自定義這種行為嗎? 我查找了 katerc 文件,但找不到任何可以幫助我的選項......
編輯:我應該補充一點,如果凱特給我就可以了
if( true )
{
//your cursor is here
}
按回車鍵。 但是這個額外的空白空間絕對令人討厭。
好的,我嘗試了半個小時,我不知道為什么我在發布問題后才發現如何正確操作:)。 因此,如果有人遇到同樣的問題,這里是“解決方案”:我錯過了 kate 似乎有縮進模式的全局設置以及每個文件的本地設置。 就我而言 - 出於某種原因 - 我的文件設置了特殊的縮進選項。 您可以通過選擇“工具 -> 縮進”通過菜單欄更改它們。 此本地選項覆蓋全局選項! 或者全局選項只是本地選項的默認值,我不知道確切......
您可以創建一個配置文件.kateconfig
並添加變量kate: replace-tabs off; tab-indents: true;
kate: replace-tabs off; tab-indents: true;
手冊中有更多關於這方面的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.