VS Code自动换行Lua代码,在格式化时禁用自动换行



我对VSC有一个奇怪的问题,因为几天前,最多一个星期,VSC开始自动换行,即使自动换行被禁用,我没有安装任何插件来换行。检查了我的配置,所有自动换行和自动换行相关的设置都被禁用了,任何帮助都是非常感谢的,因为我使用了很多自动格式和硬换行,这让我很痛苦。

下面是一个被换行的示例行:

local canPlace = af.chekValidPosition(context.user_id, dbDump[1].value.buildings, json.orientation.x, json.orientation.y, buildInformation.size.x, buildInformation.size.y, layoutToUse)

结尾是这样的:

local canPlace = af.chekValidPosition(context.user_id, dbDump[1].value.buildings, json.orientation.x,
json.orientation.y, buildInformation.size.x, buildInformation.size.y, layoutToUse)

这是我使用的扩展的完整列表,以防我遗漏了什么。

  • C/c++
  • c#
  • 码头工人
  • Lua
  • Lua调试
  • 孔雀
  • PowerShell
  • 远程-容器

再加上,Lua扩展似乎是导致这个问题的原因。

我得到这个错误检查配置的扩展:

Lua › Format: Default Config
%config.format.defaultConfig%
Incorrect type. Expected an object.

对于任何使用sumneko的Lua插件有同样问题的人,您需要在项目的根目录中添加一个editorconfig文件,或者添加max_line_length参数并设置一个新值,默认值为120。

最新更新