-
-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathjava.lua
More file actions
66 lines (55 loc) · 1.31 KB
/
java.lua
File metadata and controls
66 lines (55 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
local java = require('java')
local function c(cmd, callback, opts)
vim.api.nvim_create_user_command(cmd, callback, opts or {})
end
local cmd_map = {
JavaSettingsChangeRuntime = { java.settings.change_runtime },
JavaDapConfig = {
function()
require('java-dap').config_dap()
end,
},
JavaTestRunCurrentClass = {
function()
require('java-test').run_current_class()
end,
},
JavaTestDebugCurrentClass = {
function()
require('java-test').debug_current_class()
end,
},
JavaTestRunCurrentMethod = {
function()
require('java-test').run_current_method()
end,
},
JavaTestDebugCurrentMethod = {
function()
require('java-test').debug_current_method()
end,
},
JavaTestRunAllTests = {
function()
require('java-test').run_all_tests()
end,
},
JavaTestDebugAllTests = {
function()
require('java-test').debug_all_tests()
end,
},
JavaTestViewLastReport = {
function()
require('java-test').view_last_report()
end,
},
JavaRunnerRunMain = { java.runner.built_in.run_app, { nargs = '?' } },
JavaRunnerStopMain = { java.runner.built_in.stop_app },
JavaRunnerToggleLogs = { java.runner.built_in.toggle_logs },
JavaRunnerSwitchLogs = { java.runner.built_in.switch_app },
JavaProfile = { java.profile.ui },
}
for cmd, details in pairs(cmd_map) do
c(cmd, details[1], details[2])
end