Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1c04d72

Browse files
authored
refactor!: move all the client commands to nvim-refactor repo (#278)
1 parent5498e76 commit1c04d72

File tree

9 files changed

+73
-575
lines changed

9 files changed

+73
-575
lines changed

‎lua/java.lua‎

Lines changed: 47 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
1-
require('java.commands')
2-
31
localdecomple_watch=require('java.startup.decompile-watcher')
42
localmason_dep=require('java.startup.mason-dep')
53
localsetup_wrap=require('java.startup.lspconfig-setup-wrap')
64
localstartup_check=require('java.startup.startup-check')
75

8-
localtest=require('java.api.test')
9-
localdap=require('java.api.dap')
10-
localrunner=require('java.api.runner')
11-
localprofile_ui=require('java.ui.profile')
12-
localrefactor=require('java.api.refactor')
13-
localbuild_api=require('java.api.build')
6+
localcommand_util=require('java.utils.command')
7+
8+
localtest_api=require('java.api.test')
9+
localdap_api=require('java.api.dap')
10+
localrunner_api=require('java.api.runner')
1411
localsettings_api=require('java.api.settings')
12+
localprofile_ui=require('java.ui.profile')
1513

1614
localglobal_config=require('java.config')
1715

@@ -36,70 +34,73 @@ function M.setup(custom_config)
3634

3735
localis_installing=mason_dep.install(config)
3836

39-
ifnotis_installingthen
40-
setup_wrap.setup(config)
41-
decomple_watch.setup()
42-
dap.setup_dap_on_lsp_attach()
37+
ifis_installingthen
38+
return
4339
end
4440

41+
setup_wrap.setup(config)
42+
decomple_watch.setup()
43+
dap_api.setup_dap_on_lsp_attach()
44+
4545
vim.api.nvim_exec_autocmds(
4646
'User',
4747
{pattern='JavaPostSetup',data= {config=config } }
4848
)
4949
end
5050

51-
----------------------------------------------------------------------
52-
-- Experimental APIs --
53-
----------------------------------------------------------------------
54-
M.build= {}
55-
M.build.build_workspace=build_api.full_build_workspace
51+
---@parampathstring[]
52+
---@paramcommandfun()
53+
---@paramoptsvim.api.keyset.user_command
54+
functionM.register_api(path,command,opts)
55+
localname=command_util.path_to_command_name(path)
56+
57+
vim.api.nvim_create_user_command(name,command,optsor {})
58+
59+
locallast_index=#path-1
60+
localfunc_name=path[last_index]
61+
62+
table.remove(path,last_index)
63+
64+
localnode=M
65+
66+
for_,vinipairs(path)do
67+
ifnotnode[v]then
68+
node[v]= {}
69+
end
70+
71+
node=node[v]
72+
end
73+
74+
node[func_name]=command
75+
end
5676

5777
----------------------------------------------------------------------
5878
-- DAP APIs --
5979
----------------------------------------------------------------------
6080
M.dap= {}
61-
M.dap.config_dap=dap.config_dap
81+
M.dap.config_dap=dap_api.config_dap
6282

6383
----------------------------------------------------------------------
6484
-- Test APIs --
6585
----------------------------------------------------------------------
6686
M.test= {}
67-
M.test.run_current_class=test.run_current_class
68-
M.test.debug_current_class=test.debug_current_class
87+
M.test.run_current_class=test_api.run_current_class
88+
M.test.debug_current_class=test_api.debug_current_class
6989

70-
M.test.run_current_method=test.run_current_method
71-
M.test.debug_current_method=test.debug_current_method
90+
M.test.run_current_method=test_api.run_current_method
91+
M.test.debug_current_method=test_api.debug_current_method
7292

73-
M.test.view_last_report=test.view_last_report
74-
75-
----------------------------------------------------------------------
76-
-- Manipulate --
77-
----------------------------------------------------------------------
78-
79-
M.manipulate= {}
80-
-- M.manipulate.organize_imports = {}
81-
82-
----------------------------------------------------------------------
83-
-- Refactor --
84-
----------------------------------------------------------------------
85-
M.refactor= {}
86-
M.refactor.extract_variable=refactor.extract_variable
87-
M.refactor.extract_constant=refactor.extract_constant
88-
M.refactor.extract_method=refactor.extract_method
89-
M.refactor.extract_field=refactor.extract_field
90-
M.refactor.convert_variable_to_field=refactor.convert_variable_to_field
91-
M.refactor.extract_variable_all_occurrence=
92-
refactor.extract_variable_all_occurrence
93+
M.test.view_last_report=test_api.view_last_report
9394

9495
----------------------------------------------------------------------
9596
-- Runner APIs --
9697
----------------------------------------------------------------------
9798
M.runner= {}
9899
M.runner.built_in= {}
99-
M.runner.built_in.run_app=runner.built_in.run_app
100-
M.runner.built_in.toggle_logs=runner.built_in.toggle_logs
101-
M.runner.built_in.stop_app=runner.built_in.stop_app
102-
M.runner.built_in.switch_app=runner.built_in.switch_app
100+
M.runner.built_in.run_app=runner_api.built_in.run_app
101+
M.runner.built_in.toggle_logs=runner_api.built_in.toggle_logs
102+
M.runner.built_in.stop_app=runner_api.built_in.stop_app
103+
M.runner.built_in.switch_app=runner_api.built_in.switch_app
103104

104105
----------------------------------------------------------------------
105106
-- Profile UI --
@@ -113,8 +114,4 @@ M.profile.ui = profile_ui.ui
113114
M.settings= {}
114115
M.settings.change_runtime=settings_api.change_runtime
115116

116-
functionM.__run()
117-
test.debug_current_method()
118-
end
119-
120117
returnM

‎lua/java/api/build.lua‎

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp