日期:2014-05-17  浏览次数:20470 次

求一个开发工具可以给存储过程自动排版(缩进)
最近公司一套用了十几年的系统需要替换并重新设计,旧系统中有大量的业务逻辑是用Sybase存储过程做的。这些存储过程经历了很多同事很多年的修改与维护,所以现在的代码量相当巨大(大多是6000+行),而最让人头痛的是很多if条件的嵌套层次特别深,而且子if的缩进又很不规范,所以给每个if匹对begin-end语句块就花了我们大量的时间。

请问各位高手,有没有什么好的开发工具能给这些缩进不规范的存储过程进行自动排版(缩进)?谢谢!

------解决方案--------------------
可以这样,先用替换法把所有语句拆成单行的,并把缩进全部去掉,然后用一个可以选中多行按 TAB 调整缩进的编辑器,比如 EditPlus, VS 等进行调整。
------解决方案--------------------
SQL Prompt
------解决方案--------------------
SQL Prompt->Format SQL菜单。
支持一定程度上自定义格式。
如果要完全按自己的规范来,只能自己写代码。
如果楼主发现其它她方法,请共享下。
------解决方案--------------------
安装SQL Prompt,注册.
在SSMS中SQL Prompt菜单下,有个Format SQL命令.