【发布时间】:2012-11-19 17:32:12
【问题描述】:
我想改变 \t (tab) 字符的宽度。我不是指设置中的 tab_size (我无法搜索除此之外的任何内容),我指的是一个制表符字符的视觉宽度,等于 4 个空格。
如果我设置 "tab_size":4 然后将文件转换为制表符/空格,则四个空格将转换为一个制表符,或者将一个制表符转换为四个空格。那很好。但制表符的实际可见宽度似乎计算为(3 * tab_size * 空间大小)。这有效地使可见压痕增加了三倍。我不知道数字 3 是从哪里来的。我检查了设置,检查了插件,尝试在命令面板中设置不同的“选项卡宽度”,尝试了新文件和新项目(以防一些被遗忘的设置连接到旧项目)但没有成功。
我编辑了很多带有制表符和空格混合缩进的文件,即使在同一行,所以缩进在崇高中被破坏了,我必须手动修复它。我想要的结果是,当我这样做时“转换为制表符”或“转换为空格”(tab_size: 4),代码根本不动。 4 个空格应转换为一个大小相同的选项卡,如 4 个空格。
【问题讨论】:
-
这适用于任何特定的文件类型吗?您可以安装各种软件包来整理/缩进凌乱的文件,例如 XML、HTML、JSON 等
-
我尝试过 json、.php、html、css 和 xml,tab 的宽度一直是 3*tab_size 空格。我们最近以艰难的方式解决了这个问题,我们使用另一个编辑器将所有文件重写为仅制表符缩进。但无论如何,对制表符宽度进行一些控制会很好。如果你知道一些解决这个问题的插件,你能推荐一些吗?