gpt4 book ai didi

python - 如何更改 Visual Studio Code 中逗号后缩进新行的行为?

转载 作者:行者123 更新时间:2023-11-28 19:02:59 25 4
gpt4 key购买 nike

我是一名新手 python 程序员。由于其内置终端,我开始使用 VS Code。 (在此之前,我使用 IDLE 作为编辑器。)

我的问题是,当我在IDLE 中编写下面的代码时,我需要做的就是按回车键 将新行缩进以对齐 与之前的变量。

someFunction(longVariable,
longString,
longWhatever)

在 VS Code 中,当我按下 enter 时它会执行此操作:

someFunction(longVariable,
longString,
longWhatever)

有趣的是,当我自己对齐 "longString"时,当我在逗号后按回车键时,它会精确到我想要的位置。像这样:

someFunction(longVariable,
longString,
longWhatever)

如何让它表现得像 IDLE?我经常使用它。

最佳答案

除了安装@TheDude 建议的ms-python 扩展之外,我还必须安装格式化程序。选项是 autopep8 , YAPF , 和 Black .以下是安装命令(你只需要其中一个,我选择 YAPF 是因为我使用 autopep8 得到了奇怪的结果):

pip install yapf

pip install autopep8

pip install black

现在,我无法让它在我返回一行时自动格式化。有一个名为 editor.formatOnType 的用户设置参数,我认为它可以解决这个问题,但它似乎没有任何效果。但是,还有一个名为 editor.formatOnSave 的用户设置参数,它会在您每次保存文件时自动格式化您的文件。如果您在用户设置中更改此设置 "editor.formatOnSave": true 那么每次您保存文件时,它都会自动格式化。

您也可以使用自动格式化热键,它会产生同样的效果:

  • Windows:Shift + Alt + F
  • Mac:Shift + Option + F
  • Ubuntu:Ctrl + Shift + I

关于python - 如何更改 Visual Studio Code 中逗号后缩进新行的行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50477094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com