我面临着一个恼人的问题,尽管明确设置了 HTML 和 JavaScript 应该保存的内容,但没有为 HTML 和 JavaScript 保存新行。有人可以指导我我做错了什么吗?
Visual Studio Code 版本详细信息:
Version 1.23.0
Commit 7c7da59c2333a1306c41e6e7b68d7f0caa7b3d45
Date 2018-05-03T15:23:19.356Z
Shell 1.7.12
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64
VS 代码设置:
这是因为 🆚CODE 中的默认设置
// When enabled, insert a final new line at the end of the file when saving it.
"files.insertFinalNewline": false,
将其设置为 true,您将能够保留新行。我还建议您在最后打开多条新行的修剪器。
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
⚡ 这是一个 GIF 演示 — 保存文件以添加线条或修剪多余线条
问题不在于设置,而在于扩展。正如 VictorS. 问题中的评论所指出的,在
code --disable-extensions
中运行编辑器,我验证了在没有扩展的情况下它确实可以工作。然后我开始卸载扩展,直到它起作用为止,最后归零为这个插件,卸载它使事情按照我的预期工作。
设置错误。
正确的设置是
"files.insertFinalNewline": false,
将此设置为
true
将允许在保存文件时添加新行。
有一个更明确的设置"html.format.endWithNewline": false,
,但我从未使用过它,所以我不确定它是如何工作的。
转到 VS Code 中的扩展并删除名为“保存输入”的扩展,然后将其删除,一切都会好起来的