VSCode 中是否有一个设置可以调整空白以保持制表位对齐?

问题描述 投票:0回答:1

我正在编写一个 python 脚本,其中同时有多个声明,并且我使用制表符来保持依赖参数对齐以提高可读性。 问题是 VSCode 似乎没有像 MS Word 那样的功能,即修改制表位区域内的空白以保持尾随参数对齐。 我对 VSCode 非常陌生,所以我只是安装 VSCode 扩展并希望它们能够工作。

我在使用 PyQt6 并将小部件添加到网格布局时遇到了同样的整洁问题

#                 temp          duration        cycle tag           cycle status
profile["p1"] = p(22,           1,              "A1",               o.COMPLETED)
profile["p2"] = p(100,           1,              "S1C",               o.COMPLETED)
profile["p3"] = p(80,           1,              "H1",               o.RAMPING_TO)
profile["p4"] = p(-70,           1,              "S1C",               o.NOT_COMPLETED)
profile["p5"] = p(-30,           1,              "C1",               o.NOT_COMPLETED)
profile["p6"] = p(35,           1,              "CUSP",               o.NOT_COMPLETED)
profile["p7"] = p(22,           1,              "A2",               o.NOT_COMPLETED)

我希望,无论向左参数如何调整,只要向左参数不会太长而无法遇到另一个制表位迭代,它的右侧同伴就会保留在制表位处。

#                 temp          duration        cycle tag           cycle status
profile["p1"] = p(22,           1,              "A1",               o.COMPLETED)
profile["p2"] = p(100,          1,              "S1C",              o.COMPLETED)
profile["p3"] = p(80,           1,              "H1",               o.RAMPING_TO)
profile["p4"] = p(-70,          1,              "S1C",              o.NOT_COMPLETED)
profile["p5"] = p(-30,          1,              "C1",               o.NOT_COMPLETED)
profile["p6"] = p(35,           1,              "CUSP",             o.NOT_COMPLETED)
profile["p7"] = p(22,           1,              "A2",               o.NOT_COMPLETED)
visual-studio-code tabs tabstop trailing-whitespace
1个回答
0
投票

事实证明我有两个冲突的设置。 使用此线程(Visual Studio Code - 将空格转换为制表符)我发现我必须取消选中这两个编辑器项目:

VSCode 编辑器截图

我只未选中“插入空格”选项。 看来,即使我使用了制表符,如果 VSCode 选中了“编辑器:检测缩进”选项,它会检测制表符,但仍默认将制表符转换为空格。 所以每个新文件都会使用空格。 两者都需要取消选中才能使用制表符,允许遵循制表符停止位置,并为新脚本文件保留该设置。

© www.soinside.com 2019 - 2024. All rights reserved.