linux下面有没有自动把代码按照缩进排列整齐的工具呢?

Vim、Emacs配置和使用
头像
oneleaf
论坛管理员
帖子: 10238
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 107 次

#2

帖子 oneleaf » 2006-10-09 8:55

eclipse
头像
嗜血的兔子
帖子: 208
注册时间: 2005-11-11 5:10
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 嗜血的兔子 » 2006-10-09 9:32

aptana可以不可以?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#4

帖子 eexpress » 2006-10-09 10:21

vi也可以阿
● 鸣学
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#5

帖子 xiechy » 2006-10-10 8:21

cli:indent
头像
ulixer
帖子: 231
注册时间: 2006-03-02 23:51
送出感谢: 0
接收感谢: 1 次

#6

帖子 ulixer » 2006-10-22 11:23

pspad整理代码的功能应该是用第三方软件完成的,楼主可以看看pspad的帮助手册,找出那个软件,再下个linux版的

如果楼主的dw指的是dreamweaver的话,那么这个软件就是tidy
头像
luddy
帖子: 59
注册时间: 2005-12-26 1:31
送出感谢: 0
接收感谢: 0

#7

帖子 luddy » 2006-11-01 12:33

emacs里面是对选中的区域输入 C-M-\
全选好象是c-x h
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#8

帖子 BigSnake.NET » 2006-11-21 18:21

VIM:

ggVG=
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
xiangyuyu
帖子: 39
注册时间: 2006-06-02 10:42
送出感谢: 0
接收感谢: 0

#9

帖子 xiangyuyu » 2006-12-08 3:58

5楼正解
an
帖子: 53
注册时间: 2006-11-19 0:45
来自: 杭州
送出感谢: 0
接收感谢: 0

#10

帖子 an » 2006-12-11 20:51

emacs 中的 C-c C-q, 写程序的时候时不时就来一下 :wink:
forcotton
帖子: 57
注册时间: 2006-10-06 21:10
送出感谢: 0
接收感谢: 0

#11

帖子 forcotton » 2007-01-09 9:49

xiechy
帖子: 1074
注册时间: 2006-01-18 15:01
送出感谢: 0
接收感谢: 1 次

#12

帖子 xiechy » 2007-01-09 10:32

一般,K&R的格式就好了。

代码: 全选

indent -kr -i8 xx.cpp
说这个只适合C是还没有研究吧,indent的可调性极大。
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

#13

帖子 poet » 2007-02-05 21:08

我不知道 PSPAD和DW是什么

不过 indent 这个程序是我见过中最多快好省的。程序小而且方便,可配置程度强,支持C是没得话说。唯一缺点是对C++的支持稍微差了一点,不过只是对VC++自动生成的代码整理起来有问题(那里面通常带有自定义宏)。如果一般的C++代码都没有问题。

如果indent整出来还是不满意,可以在vim中再调一下,gg=G 就可以了。
dreamyfish
帖子: 79
注册时间: 2007-01-29 11:24
送出感谢: 0
接收感谢: 0

#14

帖子 dreamyfish » 2007-03-19 16:24

poet 写了:我不知道 PSPAD和DW是什么

不过 indent 这个程序是我见过中最多快好省的。程序小而且方便,可配置程度强,支持C是没得话说。唯一缺点是对C++的支持稍微差了一点,不过只是对VC++自动生成的代码整理起来有问题(那里面通常带有自定义宏)。如果一般的C++代码都没有问题。

如果indent整出来还是不满意,可以在vim中再调一下,gg=G 就可以了。
看不懂什么意思, 能否再详细介绍一下呢?
jerod
帖子: 5
注册时间: 2006-04-16 20:59
送出感谢: 0
接收感谢: 0

用astyle

#15

帖子 jerod » 2007-04-15 13:17

用法如下

代码: 全选

astyle --style=linux  -t    my_program.c
回复

回到 “Vim和Emacs”