Преглед на файлове

fix(null-ls): allow the same linter and formatter (#1968)

kylo252 преди 3 години
родител
ревизия
109c766809
променени са 2 файла, в които са добавени 14 реда и са изтрити 2 реда
  1. 7 1
      lua/lvim/lsp/null-ls/formatters.lua
  2. 7 1
      lua/lvim/lsp/null-ls/linters.lua

+ 7 - 1
lua/lvim/lsp/null-ls/formatters.lua

@@ -4,7 +4,13 @@ local null_ls = require "null-ls"
 local services = require "lvim.lsp.null-ls.services"
 local Log = require "lvim.core.log"
 
-local is_registered = require("null-ls.sources").is_registered
+local is_registered = function(name)
+  local query = {
+    name = name,
+    method = require("null-ls").methods.FORMATTING,
+  }
+  return require("null-ls.sources").is_registered(query)
+end
 
 function M.list_registered_providers(filetype)
   local null_ls_methods = require "null-ls.methods"

+ 7 - 1
lua/lvim/lsp/null-ls/linters.lua

@@ -4,7 +4,13 @@ local null_ls = require "null-ls"
 local services = require "lvim.lsp.null-ls.services"
 local Log = require "lvim.core.log"
 
-local is_registered = require("null-ls.sources").is_registered
+local is_registered = function(name)
+  local query = {
+    name = name,
+    method = require("null-ls").methods.DIAGNOSTICS,
+  }
+  return require("null-ls.sources").is_registered(query)
+end
 
 function M.list_registered_providers(filetype)
   local null_ls_methods = require "null-ls.methods"