From 66f18ba4c5b403a20afcd19ea0df7c8b88a607c3 Mon Sep 17 00:00:00 2001 From: zeekling Date: Fri, 21 Jun 2024 00:24:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0java=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/plugins/help.lua | 23 +++++++++++++++++++++-- lua/plugins/java-plugin.lua | 3 +++ lua/plugins/plugin-base.lua | 22 ++++++++++++++++++++++ 3 files changed, 46 insertions(+), 2 deletions(-) diff --git a/lua/plugins/help.lua b/lua/plugins/help.lua index 22d5786..dfd10ae 100644 --- a/lua/plugins/help.lua +++ b/lua/plugins/help.lua @@ -23,8 +23,7 @@ return { f = { name = "Search,Format", s = { - name = "search", - + name = "Search", f = { "Telescope find_files", "Search file by name" }, g = { "Telescope live_grep", "Grep in files" }, b = { "Telescope buffers", "Grep in buffer" }, @@ -45,6 +44,26 @@ return { c = { "MarkdownPreviewStop", "MarkdownPreviewStop" }, }, }, + s = { + name = "Symbol", + t = { "AerialToggle right", "Open or close the Symbol tree" }, + }, + j = { + name = "Java", + t = { + name = "Test", + d = { + name = "Debug", + c = { "JavaTestDebugCurrentClass", "Run current Class" }, + m = { "JavaTestDebugCurrentMethod", "Run current Method" }, + }, + c = { "JavaTestRunCurrentClass", "Run current Class" }, + m = { "JavaTestRunCurrentMethod", "Run current Method" }, + v = { "JavaTestViewLastReport", "View Last Report" }, + }, + m = {"JavaRunnerRunMain", "Run main Method"}, + p = {"JavaProfile", "Run Java Profile"}, + }, v = { name = "version", v = { "version", "neovim version" }, diff --git a/lua/plugins/java-plugin.lua b/lua/plugins/java-plugin.lua index cc22f05..b26cf42 100644 --- a/lua/plugins/java-plugin.lua +++ b/lua/plugins/java-plugin.lua @@ -35,6 +35,9 @@ return { java_test = { enable = true, }, + java_debug_adapter = { + enable = true, + }, }) require("lspconfig").jdtls.setup({}) end, diff --git a/lua/plugins/plugin-base.lua b/lua/plugins/plugin-base.lua index 0d10629..03b7da2 100644 --- a/lua/plugins/plugin-base.lua +++ b/lua/plugins/plugin-base.lua @@ -174,4 +174,26 @@ return { }) end, }, + { + "folke/trouble.nvim", + opts = {}, + cmd = "Trouble", + }, + { + "stevearc/aerial.nvim", + opts = {}, + config = function() + require("aerial").setup({ + layout = { + max_width = { 40, 0.2 }, + min_width = 20, + }, + }) + end, + -- Optional dependencies + dependencies = { + "nvim-treesitter/nvim-treesitter", + "nvim-tree/nvim-web-devicons", + }, + }, }