为什么编辑器会为JSON文件插入最后一个换行符,尽管配置为不这样做?

为什么编辑器会为JSON文件插入最后一个换行符,尽管配置为不这样做?,json,visual-studio-code,editorconfig,Json,Visual Studio Code,Editorconfig,我有以下.editorconfig: root = true [package.json] insert_final_newline = false 这是VS代码配置: "files.insertFinalNewline": false, 选择package.json的所有内容并选择格式选择时,最后的换行符将在出现时删除 选择“文档格式”时,如果缺少换行符,将添加最后一个换行符 保存文件时,丢失时会添加最后一个换行符 什么可能导致添加最终换行?已知以下扩展会产生干扰: esbenp.

我有以下
.editorconfig

root = true

[package.json]
insert_final_newline = false
这是VS代码配置:

"files.insertFinalNewline": false,
  • 选择
    package.json的所有内容并选择格式选择时,最后的换行符将在出现时删除
  • 选择“文档格式”时,如果缺少换行符,将添加最后一个换行符
  • 保存文件时,丢失时会添加最后一个换行符

什么可能导致添加最终换行?

已知以下扩展会产生干扰:

  • esbenp.prettier-vscode:根据,插入最后的换行符是不可配置的,并且总是完成的