【问题标题】:Eclipse - C++ Code Style & standards customization and automationEclipse - C++ 代码风格和标准定制和自动化
【发布时间】:2010-01-28 15:37:36
【问题描述】:

我正在使用 Eclipse IDE for C/C++ Developer - Build id: 20090920-1017

我们知道 eclipse for C++ 为 C/C++ 开发人员内置了“编码辅助”:

1) 代码完成 - 自动完成/填充类或结构的方法名称或字段名称。 自动填充类结构,for循环等

2) 模板 您可以为经常使用的代码部分创建和保存模板,这些模板将根据范围插入。内容辅助功能还提供对代码模板的快速访问。

3)C/C++ 风格配置文件: K&R、GNU 等指定缩进、大括号和其他样式问题。

您是否有根据 C++ 强制命名约定创建自己的 C++ 样式配置文件的经验? Eclipse 配置文件是否可以有效地用于自动强制执行代码一致性?

(仍然需要代码审查,但更喜欢使用工具来获取命名约定,一开始就缩进等)

谢谢, 杰克

【问题讨论】:

  • 请创建这个社区维基。这里没有具体的可回答问题。
  • 我仍然想向其他人学习有关用于执行编码标准的自定义 Eclipse C++ 配置文件。

标签: c++ eclipse coding-style


【解决方案1】:

Jay,我在 Eclipse 中使用我自己的 C/C++ 配置文件 - 具体来说,在 Window|Preferences|C/C++|Code Style 下我定义了我自己的,在这里我称之为“Ninefinger 的代码配置文件”。在那里我修改了选项,因为我使用特定的约定编写,如下所示:

int add( int x, int y )
{
    int z = x + y;
    return z;
}

Eclipse 不会阻止我做一些与此不同的事情,但默认情况下,对于自动生成的位,它会以我的编码风格填充选项。

同样,您有用于标题等的默认模板等,可用于遵守公司标准。

您可能考虑做的一件事是为 Eclipse 编写插件 - 存在用于代码格式化的扩展点:http://help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_CodeFormatter.html 这听起来很像实现上述模板的附加插件 - 不要误会我的意思不知道,但我有一些扩展其他 RCP 应用程序的经验 - 这可能是你的做法,并要求你的开发人员通过这个格式化程序传递他们的代码?

CDT 扩展点的完整列表可在以下位置获得:http://help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.isv/reference/extension-points/index.html - 我认为对您来说理想的解决方案是将格式不合规视为编辑器中的错误。

【讨论】:

    猜你喜欢
    • 2011-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多