haitao:
提到缩进,其实靠空格数、{-}、begin-end都不行,对于层次比较多的代码。。。。。
[阅读: 374] 2007-10-17 05:15:17
最典型的就是SQL代码
别的语言可以通过子函数避免代码块过于庞大,但是sql不行,无法定义子函数(除非另外定义存储过程、函数)
看大的sql,真的比较恐怖,有了一个格式化工具,但是还是不舒服——它格式化的结果缩进的太厉害了,也不好看
最好是每个缩进都有id,比如:
{ /*for xxx[*/
...
} /*for xxx]*/
或
for ...
Begin {for xxx[}
...
End; {for xxx]}
这样,比较、对应起来才容易
有些ide实现了括号的匹配跳转,这也算不错,但是空格数、begin-end都没粘光
begin-end必须这样写(注意方括号)才能粘光
Begin {for xxx[}
...
End; {for xxx]}