Explorar o código

Fix tsserver formatter not working (#925)

hui.liu %!s(int64=4) %!d(string=hai) anos
pai
achega
946b251233
Modificáronse 2 ficheiros con 7 adicións e 2 borrados
  1. 1 1
      lua/default-config.lua
  2. 6 1
      lua/lsp/tsserver-ls.lua

+ 1 - 1
lua/default-config.lua

@@ -309,7 +309,7 @@ O = {
       },
       formatter = {
         exe = "prettier",
-        args = { "--stdin-filepath", vim.api.nvim_buf_get_name(0), "--single-quote" },
+        args = {},
       },
     },
     vim = {},

+ 6 - 1
lua/lsp/tsserver-ls.lua

@@ -9,9 +9,14 @@ end
 
 O.formatters.filetype["javascriptreact"] = {
   function()
+    local args = { "--stdin-filepath", vim.fn.fnameescape(vim.api.nvim_buf_get_name(0)) }
+    local extend_args = O.lang.tsserver.formatter.args
+    for i = 1, #extend_args do
+      table.insert(args, extend_args[i])
+    end
     return {
       exe = prettier_instance,
-      args = O.lang.tsserver.formatter.args,
+      args = args,
       stdin = true,
     }
   end,