Browse Source

Fix tsserver formatter not working (#925)

hui.liu 4 năm trước cách đây
mục cha
commit
946b251233
2 tập tin đã thay đổi với 7 bổ sung2 xóa
  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,