gpt4 book ai didi

html - VSCode Emmet 标识不能正确处理 Svelte 文件

转载 作者:行者123 更新时间:2023-12-04 09:56:02 25 4
gpt4 key购买 nike

我想了解如何让 Emmet 在 .svelte 上正常工作文件。
当我使用 PHP 文件或 HTML 文件时,不会遇到此问题。

当我使用简单的 Emment 缩写时,例如 div , 输入后的输出对于两种语言 ( <div>|</div> ) 是相同的,光标位于 block 的中间。

使用 HTML 文件可以正常工作;所以在按下 enter 后, block 将被格式化(| 代表光标):

<div>
|
</div>

在使用 .svelte 时这不起作用:

<div>
|</div>

即使在 .svelte 中,我如何告诉 Emmet 缩进代码?扩展名?我试过在 settings.json 中使用它, 但不起作用:

"emmet.includeLanguages": {
"svelte": "html"
}

最佳答案

这实际上取决于您希望 emmet 在 Svelte 中为您做什么。如果您只是在寻找 html 标记快捷方式,这将起作用:

"emmet.includeLanguages": {
"svelte": "html",

}
}

这将为您提供您习惯于在 HTML 文件中拥有的 html 标准 emmet。它也不会干扰其他扩展程序读取您的文件的方式。

我将不得不做更多的修补才能让它做更多的事情。但是,如果您正在寻找 Svelte 特定功能,请查看 Svelte for VS Code 扩展。该扩展将具有类似于 Svelte 特定代码块的 emmet 的功能列表,范围限定在可以使用它们的地方。例如,脚本标签之间将为您提供 Svelte 特定功能 (JS)。在放置 HTML 的部分中,您将获得其他 block ,包括条件、动画等。

关于html - VSCode Emmet 标识不能正确处理 Svelte 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61923924/

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