You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Neovim LSP Dart的格式化行长度?

在AstroVim中配置Dart LSP自定义格式化行宽

你之前的配置没生效是因为参数路径不对,dartls的格式化行宽设置需要嵌套在dart->dartfmt层级下,而非直接写line-length。

正确的AstroVim用户配置写法如下:

["server-settings"] = {
  dartls = {
    settings = {
      dart = {
        dartfmt = {
          lineLength = 120
        }
      }
    }
  }
}

保存配置后重启Neovim,Dart LSP就会按照120字符的行宽规则自动格式化代码了。

补充说明:如果手动触发格式化,直接调用vim.lsp.buf.format()即可,LSP会自动沿用上述配置的行宽参数,无需额外给命令添加参数。

内容的提问来源于stack exchange,提问作者pinoyyid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:33:54