如何转换源代码文件中的缩进量?

时间:2010-05-25 23:11:05

标签: editor

我发现我现在经常使用具有不同缩进量的代码库。有些使用2个空格,有些使用4个空格,有些甚至使用标签!有一段时间,我必须在这些代码库之间共享代码,或者,有时我错误地使用了不正确的缩进量。是否有工具或文本编辑器功能可以在不同的缩进量之间进行转换?

更新:我现在主要用Javascript,HTML,CSS和Python编写代码。我更喜欢语言不可知的东西,因为我使用几种不同的语言。

5 个答案:

答案 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)

以下是一堆language-specific reformatters