最近在开发公司项目的时候,自己明明给 vscode 设置了 4 缩进,但是每次打开新文件自动变为 2 缩进,去网上查了下找到原因了。
首先检查自己缩进的设置
具体方法:
1.打开code-->首选项--->设置
2.在设置搜索栏中输入editor.tabSize,查看并修改自己缩进的设置
然后注意高亮的这句话:
‘一个制表符等于的空格数。在Editor: Detect Indentation启用时,根据文件内容,该设置可能会被覆盖’
这个Detect Indentation 就是我们设置的缩进总是不生效的罪魁祸首了,现在我们点击他。
我们把这个 checkbox 取消,这样就完美解决问题了。
解释下:如功能描述,这个功能会基于你的文件去识别是多少缩进,也就是说你的源文件如果本身是 2 缩进,即便你设置多少缩进也会自动给你归为文件原本缩进,把这个功能取消即可。
注意:取消后你在开发别人代码的时候 command+s 保存后会自动调整为你自己的缩进,可能会导致你篡改了不必要的文件内容引起冲突等问题。