Gnu 在单独的行上缩进函数调用参数

发布于 2024-12-19 08:47:45 字数 306 浏览 2 评论 0原文

我在 gnu indent 中找不到任何选项:

result = some_function(prm1,
                       prm2,
                       prm3);

或类似的内容:

result = some_function(
           prm1,
           prm2,
           prm3);

Is it possible with gnu indent?谢谢。

I could not find any option in gnu indent to have:

result = some_function(prm1,
                       prm2,
                       prm3);

Or something like this:

result = some_function(
           prm1,
           prm2,
           prm3);

Is it possible with gnu indent? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

メ斷腸人バ 2024-12-26 08:47:45

indent 手册页:

 p1 = 第一个程序 (第二个程序 (p2, p3),
             第三个过程(p4,p5));

使用“-lp”后,代码看起来更清晰一些:

          p1 = 第一个过程 (第二个过程 (p2, p3),
                                第三个过程(p4,p5));

当语句在两个或多个括号对 (...) 之间中断时,每个额外的括号对都会导致缩进级别额外缩进:

 if ((((i < 2 &&
                k> 0) || p == 0) &&
            q == 1) ||
          n = 0)

选项“-ipN”可用于设置每个括号的额外偏移量。
例如,“-ip0”会将上面的格式设置为:

        如果 ((((i < 2 &&
          k> 0) || p == 0) &&
          q == 1) ||
          n = 0)

From the indent man page:

          p1 = first_procedure (second_procedure (p2, p3),
             third_procedure (p4, p5));

With `-lp´ in effect the code looks somewhat clearer:

          p1 = first_procedure (second_procedure (p2, p3),
                                third_procedure (p4, p5));

When a statement is broken in between two or more paren pairs (...), each extra pair causes the indentation level extra indentation:

        if ((((i < 2 &&
                k > 0) || p == 0) &&
            q == 1) ||
          n = 0)

The option `-ipN´ can be used to set the extra offset per paren.
For instance, `-ip0´ would format the above as:

        if ((((i < 2 &&
          k > 0) || p == 0) &&
          q == 1) ||
          n = 0)
喜爱纠缠 2024-12-26 08:47:45

您可以在 Eclipse CDT IDE 中执行此操作,据我所知,它们使用自己的缩进引擎。

查看底部 - 参数设置

You can do this in Eclipse CDT IDE, they use their own indentation engine afaik.

look at bottom - Settings for parameters

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文