簡體   English   中英

Kate(文本編輯器)縮進,C++

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM