浏览代码

Fix tsserver formatter not working (#925)

hui.liu 4 年之前
父节点
当前提交
946b251233
共有 2 个文件被更改,包括 7 次插入2 次删除
  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,