如何修改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
相关产品推荐
相关产品推荐

