Kate(文本编辑器)缩进,c ++

时间:2014-08-27 17:04:14

标签: c++ kate

我使用kate文本编辑器编写c ++代码。我真的很喜欢编辑器,除了它的缩进行为让我发疯。我有以下问题:如果我想编写像

这样的代码
if( true )
{
    //code
}

缩进首先扰乱一切:不是插入标签并跳到标记为" //code"的位置。点击进入时,凯特只插入一个空格。所以要更详细地描述它:你从

开始
if( true )
{//your cursor is here
}

按下回车键,凯特就会产生类似

的东西
if( true )
{
[ ]//your cursor is here
}

其中' []'代表单个空白区域。但相反,我希望凯特插入一个制表机,以便在开始时显示结果。或者,为了更详细地重复它,我希望凯特给我

if( true )
{
<tabulator>//your cursor is here
}

点击进入。我玩过所有设置并且无法使其正常工作。它让我疯狂。我选择&#34;默认识别模式普通&#34;,&#34;使用制表符识别&#34; (8个字符)。有谁知道如何自定义此行为?我查了一下katerc文件,但找不到任何可以帮助我的选项...

编辑:我应该补充一点,如果凯特能给我的话就没问题

if( true )
{
//your cursor is here
}

按下回车键。但是这个额外的空白区域非常烦人。

2 个答案:

答案 0 :(得分:1)

您可以创建配置文件.kateconfig并添加变量kate: replace-tabs off; tab-indents: true;

在手册http://docs.kde.org/stable/en/applications/kate/config-variables.html

中有更多内容

答案 1 :(得分:1)

好的,我尝试了半个小时,我不知道为什么我在发布问题后发现了如何做到这一点:)。因此,如果任何人有相同的问题,这里是“解决方案”:我错过了kate似乎有缩进模式的全局设置以及每个文件的本地一个。在我的情况下 - 由于某种原因 - 我的文件有特殊的缩进选项设置。您可以通过选择“工具 - &gt;缩进”来通过菜单栏更改它们。这个本地选项覆盖了全局选项!或者全局选项只是本地选项的默认选项,我完全不知道......