我发现我现在经常使用具有不同缩进量的代码库。有些使用2个空格,有些使用4个空格,有些甚至使用标签!有一段时间,我必须在这些代码库之间共享代码,或者,有时我错误地使用了不正确的缩进量。是否有工具或文本编辑器功能可以在不同的缩进量之间进行转换?
更新:我现在主要用Javascript,HTML,CSS和Python编写代码。我更喜欢语言不可知的东西,因为我使用几种不同的语言。
答案 0 :(得分:3)
这取决于您使用的是什么。例如,在Visual Studio的最新版本中, ctrl - k , ctrl - d 将格式化整个文档你正在努力。
couple quick commands in Vim会将文档中的所有标签转换为空格。
在命令行,indent
将重新格式化C源代码。
答案 1 :(得分:1)
UltraEdit是一个文本编辑器,具有一些出色的搜索/替换功能,此外您还可以切换空白字符的可见性。将4个空格转换为制表符很容易,反之亦然。但是,它不是你可能想要经常转换文件的东西,它更像是一个类固醇的文本编辑器,而不仅仅是用于制表/空间重构的工具。
答案 2 :(得分:1)
对于C,C ++,C#和Java代码,您可以使用Artistic Style (astyle)根据您的偏好来美化/样式化代码。标签与空格(以及多少空格)是众多可用选项之一。
答案 3 :(得分:0)
你没有说你正在开发哪种语言,但我之前使用过jalopy for Java和perltidy for Perl。
这两个工具都可以设置缩进量和支撑样式等。
答案 4 :(得分:0)