【问题标题】:VS Code does not insert final new line even if "files.insertFinalNewline" is set to true即使“files.insertFinalNewline”设置为 true,VS Code 也不会插入最后的新行
【发布时间】:2017-09-06 19:46:14
【问题描述】:

今天无中生有。 VS Code 开始从文件中删除最后的新行,即使

"files.insertFinalNewline": true

已设置。

我尝试手动添加最后的新行,但 VS Code 在保存时将其删除。我还尝试删除上面的行并再次更改默认设置。退出 VS Code 并再次打开它也无济于事。编辑器似乎忽略了用户设置,默认为 false。其他自定义设置似乎没有受到影响。

我没有进行任何升级,也没有改变任何东西。它从一天到另一天发生。

这很烦人,因为 linter 会抱怨,我无法发出拉取请求等。最后的新行是必须的。

版本:1.15.1。

有人知道如何解决这个问题吗?谢谢!

【问题讨论】:

  • 我刚刚检查过,它可以在我的机器上运行。您是否还有其他可能存在冲突的设置?
  • 我不这么认为。直到昨晚它一直运行良好,这种奇怪的行为从今天早上开始。我暂时切换到 Atom 以便能够像往常一样工作,但如果这个问题得到解决,那就太好了。
  • 我确实有同样的问题。我还禁用了所有插件,但它仍然无法正常工作。 (实际上,所有“files.trim*”设置都已完全失效)。我的配置是here。还有其他想法吗?

标签: visual-studio-code vscode-settings


【解决方案1】:

我遇到了同样的问题,是由 VS Code 插件的 EditorConfig 引起的。尝试禁用此插件。如果这不起作用,则可能是其他一些插件是罪魁祸首。

【讨论】:

  • 对我来说,它是 lonefy 的插件“JS-CSS-HTML Formatter”。卸载了这个。
猜你喜欢
  • 2017-10-25
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多