前言
在实际的工程里也是这么要求的,原因在于虽然都是TAB键,但在不同的系统中可能会有不同的呈现,有的4个空格,有的8个空格。因此直接将TAB制表符替换为4个空格,就避免了所有的问题。
一、设置Visual Studio2013的TAB键为4个空格
工具 → 选项
→ 文本编辑器
→ 所有语言
→ 制表符,更改:
(1)制表符大小:4
(2)勾选插入空格
二、替换已有的文件中的制表符
网上查了好多教程,都到这里为止了。但是一般来说,当发现这个问题的时候,都已经写了很多代码了,如何更改已有代码的TAB制表符呢?
在编辑→高级里面,有一个将选定行中的制表符替换为空格,似乎是很方便。
然而真实测试发现,这个功能只会替换一行开头的制表符,而在行中、行末的制表符是不会被替换的,也就是像这样(编辑→高级→查看空白,就能看到空白符了,点表示空格,箭头表示制表符):
所以,我们来解决这个问题。
删除空白符
选中所有代码,先使用编辑→高级→删除水平空白:
自动美化格式
使用编辑→高级→设置选定内容的格式:
可以发现下部分的格式已经自动美化了,但是对于#define这种来说没有办法。
手动调整
#define部分只有手动调整了,在设置完TAB变4空格后,这里可以随意按TAB键来调整格式,并且VS会智能地根据上一行的格式自动给你匹配到底要几个空格,而不是限定死一个TAB=4个空格,所以很快也能调整好:
这样的话在编写一些博客的时候,复制代码就不会有不对齐的情况啦: