强制 Intellij 格式化带有 4 个缩进空格的 Svelte 页面?
Force Intellij to format Svelte pages with 4 spaces for indenting?
- 想法:
2021.1.3
- Svelte 插件:
0.19.0
我安装了 Svelte IDEA 插件,它一直试图用 2 个空格而不是 4 个空格来缩进所有内容(项目的其余部分使用 4 个空格)。
我不知道如何自定义它。
File | Settings | Editor | Code Style
下没有“Svelte”条目
- 所有其他代码风格都设置为4个空格(打字稿、html、javascript等)
- 我的项目源中没有
.editorconfig
文件
我可以发誓这个东西在几周前与项目的其余部分保持一致,但现在我不确定。
如何告诉 IDEA 使用 4 个空格来缩进 Svelte 文件?
Svelte 继承了 HTML 和 JavaScript 的缩进。注意以下设置:
- 首选项/设置 |编辑|代码风格 | JavaScript |制表符和缩进 |缩进.
- 首选项/设置 |编辑|代码风格 | HTML |制表符和缩进 |缩进.
如果设置设为 4,请检查您的 .editorconfig 文件(如果存在)并找到 indent_size = 2
条目。您可以尝试暂时删除 .editorconfig 文件以确保问题与其无关。
对我来说,答案是关闭“检测并使用现有文件缩进”。
编辑器右下角的缩进小部件会告诉您 IDEA 是否已确定您的文件是“2 个空格”或“4 个空格”。您还可以使用此小部件强制重新缩进到 4 个空格。
这种自动检测可能解释了为什么 IDEA 突然开始表现不同。也许最近的 IDEA 补丁发生了变化,或者也许我的项目文件通过编辑发生了变化以触发算法认为 Svelte 文件使用 2 个空格进行缩进。
- 想法:
2021.1.3
- Svelte 插件:
0.19.0
我安装了 Svelte IDEA 插件,它一直试图用 2 个空格而不是 4 个空格来缩进所有内容(项目的其余部分使用 4 个空格)。
我不知道如何自定义它。
File | Settings | Editor | Code Style
下没有“Svelte”条目
- 所有其他代码风格都设置为4个空格(打字稿、html、javascript等)
- 我的项目源中没有
.editorconfig
文件
我可以发誓这个东西在几周前与项目的其余部分保持一致,但现在我不确定。
如何告诉 IDEA 使用 4 个空格来缩进 Svelte 文件?
Svelte 继承了 HTML 和 JavaScript 的缩进。注意以下设置:
- 首选项/设置 |编辑|代码风格 | JavaScript |制表符和缩进 |缩进.
- 首选项/设置 |编辑|代码风格 | HTML |制表符和缩进 |缩进.
如果设置设为 4,请检查您的 .editorconfig 文件(如果存在)并找到 indent_size = 2
条目。您可以尝试暂时删除 .editorconfig 文件以确保问题与其无关。
对我来说,答案是关闭“检测并使用现有文件缩进”。
编辑器右下角的缩进小部件会告诉您 IDEA 是否已确定您的文件是“2 个空格”或“4 个空格”。您还可以使用此小部件强制重新缩进到 4 个空格。
这种自动检测可能解释了为什么 IDEA 突然开始表现不同。也许最近的 IDEA 补丁发生了变化,或者也许我的项目文件通过编辑发生了变化以触发算法认为 Svelte 文件使用 2 个空格进行缩进。