【问题标题】:Uncrustify breaking code at Class::method在 Class::method 中取消破坏代码
【发布时间】:2013-04-10 00:03:06
【问题描述】:

我正在尝试使用 Uncrustify,但在 xcode 中工作时所有配置都破坏了我的代码

std::vector<int> a;

变成

std: : vector<int> a;

有没有办法防止这种情况,使 :: 保持在一起

【问题讨论】:

  • 使用更好的代码美化器?
  • 为什么我的评分被低估了?我想使用 uncrustify,我只需要解决这个问题。您的评论非常无益。
  • 首先,我没有对你投反对票。其次,评论基本上是唯一的解决方案之一,因为如果它无法正确解析它,那么它不会神奇地自我修复,除非有选项可以对其进行大幅修改,而据我所见并没有。
  • 那么对不起。我也有astyle,但找不到它的配置。如果我应该完全尝试其他方法,你知道在哪里可以找到这些吗?
  • 尝试从 latest source 构建 Uncrustify,并从默认配置开始:default.cfg,然后逐渐根据您的需要进行调整。就个人而言,我没有你描述的问题,因此我几乎可以肯定它应该工作,除非最近发生回归。 P.S. 没什么好遗憾的,我建议不要听那些既不提供解决方案也不提供替代方案,只写无意义的 cmets 的人。

标签: c++ uncrustify


【解决方案1】:

此错误的原因是 Uncrustify 参数中的语言设置错误。

将 -l OC 更改为 -l CPP 解决了问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多