【发布时间】:2010-09-11 05:41:20
【问题描述】:
当我对我的源代码使用各种我想要的选项运行缩进时,它会做我想要的,但也会混淆 *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 放置在类型而不是变量旁边是非常规的,但我怎样才能缩进让它们不理会?还是有其他工具可以满足我的要求?我查看了手册页、信息页,并访问了谷歌建议的六个页面,但我找不到执行此操作的选项。
我尝试了艺术风格(又名 AStyle),但似乎无法弄清楚如何使其缩进为 4 的倍数,但将每 8 个缩进一个制表符。那就是:
if ( ... ) {
<4spaces>if ( ... ) {
<tab>...some code here...
<4spaces>}
}
【问题讨论】:
-
缩进四个空格和八个空格制表位可能会激怒其他试图维护您的代码的人。那些使用四空格制表符的人(例如,Visual Studio 程序员)会认为您搞砸了缩进。那些使用八空格制表符的人不会喜欢缩进四个字符。