簡體   English   中英

如何使用 neovim lsp dart 更改格式化程序行長度?

[英]How do I change the formatter line length with neovim lsp dart?

我正在使用內置 LSP(通過出色的 AstroVim)運行 nvim 來開發 dart 和 flutter。

喜歡一切,除了 lsp 格式(保存時的格式)如何將我的行包裝為 80 個字符。

我可以看到 dart 命令行格式化程序如何支持

--line-length=<value>

我的問題:如何將該參數包含在 lsp 中

lua vim.lsp.buf.formatting()

命令以便以更長的行長度格式化。

PS。 是的,我完全了解關於線路長度的宗教戰爭。

聚苯乙烯。 我已經在我的 AstroVim 用戶配置中嘗試過這個,但它似乎不起作用

▏ ["server-settings"] = {                                                                                                                                                                                                                                                                                            
▎  ▏ ▏ ▏ dartls = {                                                                                                                                                                                                                                                                                                       
▎  ▏ ▏ ▏ ▏ settings = {                                                                                                                                                                                                                                                                                                   
▎  ▏ ▏ ▏ ▏ ▏ ["line-length"] = 120                                                                                                                                                                                                                                                                                        
▎  ▏ ▏ ▏ ▏ }                                                                                                                                                                                                                                                                                                              
▎  ▏ ▏ ▏ }                      

使用 AstroNvim,您可以使用lsp.server-settings.<lsp>選項為 LSP 配置添加選項。

<lsp>替換為用於 dart/flutter 的 LSP 服務器的名稱,並添加line-length選項(選項可以是表或函數)。 請參閱https://github.com/AstroNvim/AstroNvim/tree/main/lua/configs/lsp/server-settingshttps://github.com/AstroNvim/AstroNvim/blob/main/lua中的示例.lua

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM