当 Visual Studio 显示成这样时真的很烦:
但 GitHub 或 vim 显示同一文件时却是这样:
如果你在 Visual Studio 中使用 “显示空白” 的快捷键 (CTRL-R, CTRL-W),就会看到它在换行缩进时默认插入的是 tab,而不是空格:
Visual Studio 会把 tab 显示为与四个空格同宽。但如果你在和使用 vim 等编辑器的同事协作,你自动插入的 tab 看起来会比四个空格更宽。
要让 Visual Studio 在换行缩进时插入空格而不是 tab,请进入 Tools->Options->Text Editor->All Languages->Tabs:
这样就好多了: