我正在运行nvim,使用内置的LSP (通过精湛的AstroVim)来开发飞镖和颤振。
喜欢所有的东西,除了lsp格式(在保存时格式化)如何包装我的80个字符行。
我可以看到dart命令行格式化程序支持的方式。
--line-length=<value>我的问题:如何将该参数包含在
lua vim.lsp.buf.formatting()命令,以便以较长的行长度设置格式。
PS。是的,我很清楚这场关于长度的宗教战争。
PPS。我已经在我的AstroVim用户配置中尝试过了,但是它似乎不起作用
["server-settings"] = {
dartls = {
settings = {
["line-length"] = 120
}
}
}发布于 2022-09-02 07:49:31
使用AstroNvim,您可以为使用lsp.server-settings.<lsp>选项的LSP配置添加选项。
将<lsp>替换为用于dart/flutter的LSP服务器的名称,并为line-length添加选项(选项可以是表或函数)。参见https://github.com/AstroNvim/AstroNvim/tree/main/lua/configs/lsp/server-settings和示例/init.lua中的示例
根据dartls文档,正确的配置应该是:
["server-settings"] = {
dartls = {
settings = {
dart = {
lineLength = 120
}
}
}
}https://stackoverflow.com/questions/73573009
复制相似问题