2014-08-27 108 views
0

我使用凯特文本编辑器编写C++代码。我真的很喜欢这个编辑,除了让我发疯的缩进行为。我有以下问题:如果我想编写代码就像凯特(文本编辑器)缩进,C++

if(true) 
{ 
    //code 
} 

压痕最初打乱了一切:而不是插入一个标签,并跳转到标记的位置“//code”按下回车键时,凯特只是将单个空格处。所以来形容它更为详细:你从

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

开始并按下Enter键,凯特产生类似

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

其中“[]”代表空白。但是相反,我想让凯特插入一个制表符来给出开始时显示的结果。或者,要更详细地重复一遍,我希望那个凯特给我

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

on hitting enter。我玩过所有设置,无法使其工作。它让我疯狂。我选择了“默认标识模式正常”,“使用制表符的标识符”(8个字符)。有谁知道如何定制这种行为?我抬头看了看katerc文件,但无法找到,这将有助于我的任何选项...

编辑:我要补充,这将是确定的,如果凯特不能给我

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

按回车。但是这个额外的空白是绝对烦人的。

+2

我在遥远的星系中使用凯特,它在缩进方面表现正确。所以必须有一个你错过的选择。应该是像智能缩进或水手那样的东西 – bolov 2014-08-27 17:09:15

回答

1

好吧,我试过了半个多小时,我不知道为什么,我发现了如何在发布问题之后做正确:)。所以如果有人有同样的问题,这里是“解决方案”:我错过了凯特似乎有一个缩进模式的全局设置,以及每个文件一个本地。在我的情况下 - 出于某种原因 - 我的文件有特殊的缩进选项设置。您可以通过选择“工具 - >缩进”来通过菜单栏更改它们。这个本地选项覆盖全球!或者全球的只是本地选项的默认值,我不知道确切的...