【问题标题】:Can I format my code to this style using clang-format?我可以使用 clang-format 将我的代码格式化为这种样式吗?
【发布时间】:2020-06-24 15:25:39
【问题描述】:
class A                     {
    int a                   ;
public                      :
    A(int a)                :
        a(a)                {}
    int get_a()             {
        return a            ;}
                            };
int main()                  {
    A a(1)                  ;
    cout << a.get_a()       ;}

我可以使用 clang-format 将我的代码格式化为这种样式吗?

【问题讨论】:

  • 当你有一行代码带有length &gt; 30 时会发生什么?
  • 不,当前版本的 clang-format 没有支持这种“风格”的选项
  • 对于那些不理解这种风格的目的的人来说,目标似乎是让 C++ 看起来像 Python 或类似的脚本语言,它没有语句终端或语法,通过推动它们来明确表示块范围移到屏幕的一侧。现在,这显然是个坏主意,因为假装具有这些功能的语言并没有试图欺骗读者,但这就是事情的目标。
  • @YSC:这完全取决于您如何解释否决帮助文本中的语句。有人可能会说,对 C++ 进行研究会告诉您不要以这种方式格式化文本。有人可能会说,因为问题的目标不好,所以先验没有用。
  • 除了@YSC 的评论,还要记住你不应该根据问题的分数来投票。例如,您不应该仅仅因为您觉得某个问题有太多反对票而赞成。见Is it wrong to use an upvote to balance out a downvote?。

标签: c++ coding-style clang-format


【解决方案1】:

我可以使用 clang-format 将我的代码格式化为这种样式吗?

不,你不能。

clang-format 无法帮助您以这种方式格式化您的代码,因为这种风格非常独特(unique 我不是说 好,恰恰相反)。

【讨论】:

    猜你喜欢
    • 2016-10-22
    • 2011-11-04
    • 2020-02-01
    • 2021-05-18
    • 2017-10-30
    • 2021-01-11
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多