使用 none_ls 进行 Neovim 配置设置

问题描述 投票:0回答:1

我现在正在为 neovim 配置 none-ls.lua 文件,并且正在尝试为 java 找到最佳的内置格式。但是有太多不同类型的 java 格式化内置函数。有谁知道最著名的 java 格式吗?

这就是我现在的配置:

return {
    "nvimtools/none-ls.nvim",
    config = function()
        local null_ls = require("null-ls")
        null_ls.setup({
            sources = {
                null_ls.builtins.formatting.stylua,
                null_ls.builtins.formatting.black,
                null_ls.builtins.formatting.isort,
            },
        })

        vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
    end,
}

过去一个小时我一直在谷歌上搜索,以找到最好的格式。但我找不到,因为太多了。我不想浪费时间去找出哪些不同的方法有效,哪些无效。

谢谢您的帮助!

java lua formatting neovim neovim-plugin
1个回答
0
投票

我的NVIM-CONFIG

我不会推荐您列出的任何一个,我主要使用 Java/Spring-Boot 进行编码。

我的推荐:

  • 格式化:
    • google_java_format
  • 检查:
    • 检查样式
  config = function()
    local null_ls = require("null-ls")
    null_ls.setup({
      sources = {
        -- JAVA
        null_ls.builtins.formatting.google_java_format,
        null_ls.builtins.diagnostics.checkstyle.with({
          extra_args = { "-c", "/google_checks.xml" },
        }),
        -- --------------------------------------------
        -- rest of config...
      },
    })

    vim.keymap.set("n", "<leader>cf", vim.lsp.buf.format, {})
  end,
}

我的配置已链接到上面。如果您想查看我对 Js、Ts、Py、Bash 等其他语言的整体设置。

© www.soinside.com 2019 - 2024. All rights reserved.