相关疑难解决方法(0)

Visual Studio代码:格式不使用缩进设置

Format Code在Visual Studio代码中使用该命令时,它不遵循我的缩进设置("editor.tabSize": 2).它使用的标签大小为4.任何想法为什么会这样?

谢谢!

visual-studio-code

120
推荐指数
9
解决办法
7万
查看次数

VS Code Python autopep8 不支持 2 个空格悬挂缩进

我试图让 autopep8 工作以正确缩进带有 2 个空格而不是 4 个空格的 Python 代码。我正在使用带有 Python 扩展的 VS Code,它使用 autopep8 进行格式化。我在这里发现可以将 autopep8 配置为使用 2 个空格

"python.formatting.autopep8Args": ["--indent-size=2"]
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用。

我的情况是这样的。当我按回车键时,它正确地开始下一行,缩进与上一行相同。在一个左括号后按回车,它会正确地以另外 2 个空格开始新行。但是当我粘贴或保存时(我将“editor.formatOnPaste”和“editor.formatOnSave”设置为true),烦人的事情发生了:括号内的所有2空格缩进都变成了4(其他2空格缩进不受影响) . 为什么要这样做,我怎样才能让它到处都是 2 个空格?

在此处输入图片说明

====编辑====

我发现 pylint 错误Wrong hanging indentation (remove 2 spaces). [bad-continuation]。这是因为我的 pylintrc 有indent-after-paren=2. 我想知道 autopep8 或其他 Python 格式化程序是否可以设置此属性?

python autopep8 visual-studio-code

12
推荐指数
4
解决办法
8801
查看次数

VSCode Flutter拒绝缩进4个空格

我发现用 2 个空格缩进编写代码会非常分散注意力,所以我总是将缩进大小设置为 4 个空格,但是,在这个 flutter 项目中,缩进保持在 2 个空格,无论我更改什么,它都拒绝是 4 个空格。 ..(这适用于所有文件,而不仅仅是 main.dart 文件)

我的代码中的空格示例

我尝试将缩进空间从 2 个设置为 4 个(/sf/answers/2595401721//sf/answers/3597880331/),但即使将其设置为 4 个空格Dart 特定项目(json 文件)、工作区设置(假设 json 文件的前端)以及在 VSCode 用户设置选项卡中,它在格式上返回 2 个空格(或者更确切地说,设置保持在 4 个空格,但它仍然以 2 格式化)空格)。我没有.editorconfig,所以我无法在那里更改它。我还在我对缩进大小所做的所有级别上禁用了检测缩进( /sf/answers/3066632551/ )。

JSON 设置

用户设置

VSCode 空间显示预览

难道dart_style(我假设正在格式化代码)强制执行 2 个空格缩进?如果是的话可以更改吗?

启用飞镖样式

尽管查看其代码,它不应该像此function那样强制使用 2 个空格。(见图)

代码片段

我也只有这两个 Dart/Flutter 扩展,并且只有 Prettier 格式化程序(只有其他格式化程序),但禁用它并不能解决问题......

扩展

tabs dart visual-studio-code flutter

6
推荐指数
1
解决办法
1292
查看次数

漂亮的不按指定缩进

漂亮的人继续错误地格式化我的代码。我希望选项卡有4个空格(第二张图片),但是它忽略了编辑器设置,而是2个(第一张图片)。

我知道这是更漂亮的原因,因为当我禁用它时,代码会为我正确缩进。不幸的是,漂亮的其他功能丢失了。我已经尝试过卸载并重新安装。

那么,我缺少哪些设置更改?我肯定错过了什么。任何建议都是宏大的。谢谢。

这是我更改过的所有漂亮设置。

"prettier.singleQuote": true,
"prettier.eslintIntegration": true,
"prettier.tabWidth": 4,
"prettier.useTabs": true
Run Code Online (Sandbox Code Playgroud)

不正确的

正确

typescript visual-studio-code prettier

5
推荐指数
3
解决办法
3141
查看次数