2013-04-17 88 views
2

大家好我试图阻止在eclipse中自动格式化缩进我的开放和关闭括号后,有一个throw()语句结束的函数。自动格式化 - Eclipse的C + +

e.g

void function(std::string param) throw() 
{ 

} 

后自动格式将是这样的:

void function(std::string param) throw() 
    { 

    } 

但它会继续我每次自动格式化我的代码时添加其它选项卡,括号的前面。任何人都知道我可以关闭此功能,或者是

Eclipse的信息中的错误: 版本:朱诺发行 版本ID:20120614-1722 使用CDT

注: 我用我的自己的代码风格简介。

+0

您的代码风格配置文件基于什么配置文件?在将配置文件更改为Allman并应用语法格式 – higuaro

+0

主要是GNU和Allaman之前,还要检查代码是否有错误。即使使用无错代码,即使使用Astyle,这个问题仍然存在。我认为这可能更像是一个Juno版本的eclipse错误,因为它不会在Indigo版本上发生。我只是想知道是否有其他人遇到这个问题。 – Nark

回答

3

该风格的名称是Whitesmiths - 尝试将其更改为Allman

在C/C++视图模式,转到窗口>首选项> C/C++>代码样式

enter image description here

选择BSD /奥尔曼或任何你想要的。

+0

小时,这将是有益的,但我使用Juno(非Android版本),该文件菜单不存在。 – Nark

+0

也许在你的IDE中有类似的东西,不是吗? – deepmax

+0

即使我在配置文件中更改为Allman风格,此功能仍然会发生:( – Nark

0

你可能要考虑Astyle,这是一个eclipse plguin,它是一个令人惊叹的代码美化命令行工具的界面。您可以设置缩进,格式等。 非常方便的工具。