我正在编写一个 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 - 将空格转换为制表符)我发现我必须取消选中这两个编辑器项目:
我只未选中“插入空格”选项。 看来,即使我使用了制表符,如果 VSCode 选中了“编辑器:检测缩进”选项,它会检测制表符,但仍默认将制表符转换为空格。 所以每个新文件都会使用空格。 两者都需要取消选中才能使用制表符,允许遵循制表符停止位置,并为新脚本文件保留该设置。