我面临一个令人恼火的问题,即尽管明确规定应该完成这些操作,但没有为HTML和JavaScript保存新行。有人可以指导我做错了什么吗?
Visual Studio代码版本详细信息:
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代码设置:
答案 0 :(得分:8)
这是因为CODE中的默认设置
// When enabled, insert a final new line at the end of the file when saving it.
"files.insertFinalNewline": false,
将其转为true,您就可以坚持使用新行。我还建议您在最后打开修剪器以获得多个新线。
第2步:添加以下两个设置。
“files.insertFinalNewline”:是的, “files.trimFinalNewlines”:true,
⚡这是一个GIF演示 - 保存文件以添加线条或修剪额外的线条
答案 1 :(得分:2)
问题不在于设置,而在扩展中。正如VictorS在问题中的评论中指出的那样,在code --disable-extensions
中运行编辑器我验证了没有扩展它确实有效。然后我开始卸载扩展程序直到它工作,最后归零this plugin并卸载它使得事情按照我的预期运行。
答案 2 :(得分:0)
设置错误。
正确的设置是
"files.insertFinalNewline": false,
将此设置为true
将在保存文件时添加新行。
有一个更明确的设置"html.format.endWithNewline": false,
,但我从未使用过,所以我不确定它是如何工作的。
答案 3 :(得分:0)
您已将files.eol
设为\r\n
。我不是专家,但既然你已经在Linux上了,那么你可能想尝试使用特定于Linux的EOL标记\n
。 Source