【问题标题】:Auto formatting - Eclipse C++自动格式化 - Eclipse C++
【发布时间】:2013-04-17 14:21:30
【问题描述】:

大家好,我正试图阻止 Eclipse 中的自动格式化,使其在结尾有 throw() 语句的函数之后缩进我的左大括号和右大括号。

例如

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

}

自动格式化后会是这样的:

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

  }

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

日食信息: 版本:朱诺发布 版本号:20120614-1722 使用 CDT

注意: 我正在使用我自己的代码样式配置文件。

【问题讨论】:

  • 您的代码样式配置文件基于什么配置文件?在将配置文件更改为 Allman 并应用语法格式之前,还要检查代码是否没有错误
  • 主要是 GNU 和 Allaman。即使使用无错误代码,甚至使用 Astyle,这个问题仍然存在。我认为这可能更可能是 Eclipse 的 Juno 版本的错误,因为它不会出现在 Indigo 版本上。我只是想知道是否有其他人遇到过这个问题。

标签: c++ eclipse eclipse-cdt


【解决方案1】:

该样式的名称是Whitesmiths - 尝试将其更改为Allman

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

选择 BSD/Allman 或任何您想要的。

【讨论】:

  • h 这会很有帮助,但是我使用的是 Juno(非 android 版本)并且该文件菜单不存在。
  • 也许你的 IDE 中也有类似的东西,不是吗?
  • 即使我在配置文件中更改为 Allman 样式,此功能仍然会发生 :(
【解决方案2】:

您可能需要考虑Astyle,这是一个eclipse plguin,一个美妙的代码美化命令行工具的接口。您可以设置缩进、格式等。 非常方便的工具。

【讨论】:

    猜你喜欢
    • 2011-08-18
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 2020-05-10
    • 2010-12-13
    相关资源
    最近更新 更多