当前位置:  开发笔记 > 后端 > 正文

寻找比GNU缩进更灵活的工具

如何解决《寻找比GNU缩进更灵活的工具》经验,为你挑选了1个好方法。

当我使用各种选项运行缩进时,我想要反对我的源代码,它会执行我想要的操作,但也会在指针类型中放置*s.

  -int send_pkt(tpkt_t* pkt, void* opt_data);
  -void dump(tpkt_t* bp);
  +int send_pkt(tpkt_t * pkt, void *opt_data);
  +void dump(tpkt * bp);

我知道我在类型旁边放置*s而不是变量是非常规的,但我怎么能缩进才能让它们独自一人?或者是否有另一种工具可以满足我的需求?我查看了手册页,信息页面,并访问了谷歌建议的六个页面,我找不到这样做的选项.

我尝试过Artistic Style(又名AStyle),但似乎无法弄清楚如何将它缩进为4的倍数,但每8个选项卡.那是:

if ( ... ) {
<4spaces>if ( ... ) {
...some code here...
<4spaces>}
}

Chris M... 17

Uncrustify

Uncrustify有几个关于如何缩进文件的选项.

从配置文件:

indent_with_tabs                           
  How to use tabs when indenting code  
  0=spaces only  
  1=indent with tabs, align with spaces  
  2=indent and align with tabs

你可以在这里找到它.

BCPP
来自网站:"bcpp缩进C/C++源程序,用空格或反向替换制表符.与缩进不同,它(按设计)不会尝试包装长语句." 在这里
找到它.

UniversalIndentGUI
这是一个支持多种美化/格式化工具的工具.它可以引导你更多的选择.在这里
找到它.

艺术风格
你可以尝试艺术风格又称AStyle(即使它没有做你需要它做的事情,我会留在这里以防万一其他人发现它有用).



1> Chris M...:

Uncrustify

Uncrustify有几个关于如何缩进文件的选项.

从配置文件:

indent_with_tabs                           
  How to use tabs when indenting code  
  0=spaces only  
  1=indent with tabs, align with spaces  
  2=indent and align with tabs

你可以在这里找到它.

BCPP
来自网站:"bcpp缩进C/C++源程序,用空格或反向替换制表符.与缩进不同,它(按设计)不会尝试包装长语句." 在这里
找到它.

UniversalIndentGUI
这是一个支持多种美化/格式化工具的工具.它可以引导你更多的选择.在这里
找到它.

艺术风格
你可以尝试艺术风格又称AStyle(即使它没有做你需要它做的事情,我会留在这里以防万一其他人发现它有用).

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有