微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VS Code 缩进宽度为 4,但仍然有制表符宽度为 8,如何?

如何解决VS Code 缩进宽度为 4,但仍然有制表符宽度为 8,如何?

我有一个使用奇怪缩进样式的旧代码库。它使用制表符宽度 8,但缩进 4 个槽口,并在可能的情况下用制表符替换 8 个空格。

代码应如下所示:

____if (foo) {
TAB---->if (bar) {
TAB---->____something();
TAB---->}
____}

我已经安装了 EditorConfig for Visual Studio Code 扩展并且我的 .editorconfig 有这个:

root = true

[*]
insert_final_newline = true
indent_size = 4
tab_width = 8

但是现有的代码是这样的:

____if (foo) {
TAB>if (bar) {
TAB>____something();
TAB>}
____}

当我添加 indent_style = tab 时,现有代码看起来再次正确,但是当我输入新代码时,我得到:

____if (foo) {   // after hitting Enter on this line the next line is indented too far:
TAB---->____something
____}

如何实现所需的显示和缩进行为?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。