对于C#,Visual Studio默认使用4个空格,而对于C++,它是硬标签.为什么会这样?它为什么不同?
我的项目由C#和C++代码组成,差别真让我烦恼.我想为所有来源设置一个通用标准,但我想知道这是否有任何缺点.
如果你正在寻找一个完全合乎逻辑的,有充分理由证明这种差异,我认为你不会找到一个.尽管标签与空间周围发生了许多火焰战争,但实际上还没有真正的胜利者(否则战争就会结束).
解决这个问题的方法是通过.vssettings文件.当我第一次使用VS 2005时,我在每种语言中设置了标签/空格默认值.您可以通过工具 - >选项 - >文本编辑器 - >(C#/ C++)来完成此操作.然后我将选项卡设置导出到.vsssettings文件中.每当我在新机器上安装VS时,我只需导入该文件,我就有了快乐的空格/标签设置.
PS:空间规则:)