mapping for auto blaze query entire package
This commit is contained in:
@ -1,40 +1,7 @@
|
|||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
function s:blazeExec(cmd, targets)
|
|
||||||
if len(a:targets) == 0
|
|
||||||
exe VimuxRunCommand("build_target.py " . expand('%:p') . " " . a:cmd)
|
|
||||||
else
|
|
||||||
exe VimuxRunCommand(a:cmd . " " . join(a:targets, ' '))
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function BlazeRun() abort
|
|
||||||
call <SID>blazeExec("blaze run", blaze#GetTargets())
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function BlazeBuild() abort
|
|
||||||
call <SID>blazeExec("blaze build", blaze#GetTargets())
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function BlazeTest() abort
|
|
||||||
call <SID>blazeExec("blaze test", blaze#GetTargets())
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function BlazeTestDebug() abort
|
|
||||||
call <SID>blazeExec("blaze test --java_debug", blaze#GetTargets())
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function BuildCleanerFile() abort
|
|
||||||
exe VimuxRunCommand("build_cleaner " . expand('%'))
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
function UnusedDeps() abort
|
function UnusedDeps() abort
|
||||||
exe VimuxRunCommand("unused_deps --nouse_build_api --blaze_options='--config=gmscore_tap' " . join(blaze#GetTargets(), ' '))
|
exe VimuxRunCommand("unused_deps --nouse_build_api --blaze_options='--config=gmscore_tap' " . join(blaze#GetTargets(), ' '))
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function BuildCleanerTarget() abort
|
nnoremap <Leader>ud :call UnusedDeps()<cr>
|
||||||
exe VimuxRunCommand("build_cleaner " . join(blaze#GetTargets(), ' '))
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
nnoremap <Leader>bc :call BuildCleanerFile()<cr>
|
|
||||||
nnoremap <Leader>ud :call UnusedDeps()<cr>
|
|
||||||
]])
|
]])
|
||||||
|
@ -35,7 +35,7 @@ return {
|
|||||||
"rafcamlet/nvim-luapad",
|
"rafcamlet/nvim-luapad",
|
||||||
config = function()
|
config = function()
|
||||||
require("luapad").setup({
|
require("luapad").setup({
|
||||||
eval_on_change = false,
|
-- eval_on_change = false,
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
@ -203,36 +203,36 @@ return {
|
|||||||
require("config.blaze")
|
require("config.blaze")
|
||||||
end,
|
end,
|
||||||
keys = function()
|
keys = function()
|
||||||
local function runCmd(cmd)
|
local function runCommandWithTarget(cmd)
|
||||||
return function()
|
return function()
|
||||||
vim.g._calling_blaze_cmd = 1
|
local targets = vim.fn["blaze#GetTargets"]()
|
||||||
|
local bloooooo = "VimuxRunCommand('" .. cmd .. " " .. targets:gsub(":.+", "") .. "')"
|
||||||
|
print(vim.inspect(bloooooo))
|
||||||
vim.cmd(cmd)
|
vim.cmd(cmd)
|
||||||
-- Clear the "blaze: SUCCESS" that blaze.vim will print
|
|
||||||
if vim.g._call_blaze_query then
|
|
||||||
print("")
|
|
||||||
end
|
|
||||||
vim.g._calling_blaze_cmd = 0
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return {
|
return {
|
||||||
{ "<leader>b", desc = "Blaze" },
|
{ "<leader>b", desc = "Blaze" },
|
||||||
{ "<leader>bt", ":call BlazeTest()<CR>", desc = "Blaze Test" },
|
{ "<leader>bb", runCommandWithTarget("blaze build"), desc = "Blaze Build" },
|
||||||
{ "<leader>bb", ":call BlazeBuild()<CR>", desc = "Blaze Build" },
|
{ "<leader>br", runCommandWithTarget("blaze run"), desc = "Blaze Run" },
|
||||||
{ "<leader>br", ":call BlazeRun()<CR>", desc = "Blaze Run" },
|
{ "<leader>bt", runCommandWithTarget("blaze test"), desc = "Blaze Test" },
|
||||||
|
{ "<leader>bc", runCommandWithTarget("build_cleaner"), desc = "Blaze Run" },
|
||||||
{
|
{
|
||||||
"<leader>yb",
|
"<leader>yb",
|
||||||
":let t = join(blaze#GetTargets(), ' ') | echo t | let @+ = t | let @\" = t<CR>",
|
":let t = join(blaze#GetTargets(), ' ') | echo t | let @+ = t | let @\" = t<CR>",
|
||||||
desc = "Yank Blaze Target",
|
desc = "Yank Blaze Target",
|
||||||
},
|
},
|
||||||
{ "<leader>bf", runCmd("call blaze#TestCurrentFile()"), desc = "Blaze test current file" },
|
{
|
||||||
{ "<leader>bm", runCmd("call blaze#TestCurrentMethod()"), desc = "Blaze test current method" },
|
"<leader>bq",
|
||||||
{ "<leader>bd", desc = "Blaze debug" },
|
function()
|
||||||
{ "<leader>bdf", runCmd("BlazeDebugCurrentFileTest"), desc = "Blaze debug current file" },
|
local targets = vim.fn["blaze#GetTargets"]()
|
||||||
{ "<leader>bdm", runCmd("BlazeDebugCurrentTestMethod"), desc = "Blaze debug current method" },
|
for _, t in ipairs(targets) do
|
||||||
{ "<leader>bda", runCmd("BlazeDebugAddBreakpoint"), desc = "Blaze debug add breakpoint" },
|
print(vim.inspect(t))
|
||||||
{ "<leader>bdc", runCmd("BlazeDebugClearBreakpoint"), desc = "Blaze debug clear breakpoint" },
|
vim.cmd("VimuxRunCommand('blaze query " .. t:gsub(":.+", "") .. ":\\*" .. "')")
|
||||||
{ "<leader>bdf", runCmd("BlazeDebugFinish"), desc = "Blaze debug finish" },
|
end
|
||||||
{ "<leader>bu", runCmd("BlazeDepsUpdate"), desc = "Blaze update dependencies" },
|
end,
|
||||||
|
desc = "Blaze query the current package",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
end,
|
end,
|
||||||
}),
|
}),
|
||||||
|
@ -46,8 +46,8 @@ local keys = {
|
|||||||
{ "<leader>tf.", "<cmd>lua vim.error('use <leader>e')<CR>", desc = "Find Files in Buffer Directory" },
|
{ "<leader>tf.", "<cmd>lua vim.error('use <leader>e')<CR>", desc = "Find Files in Buffer Directory" },
|
||||||
{ "<leader>e", "<cmd>lua search_cwd()<CR>", desc = "Find Files in Buffer Directory" },
|
{ "<leader>e", "<cmd>lua search_cwd()<CR>", desc = "Find Files in Buffer Directory" },
|
||||||
{ "<leader>tg", ":Telescope git_files<CR>", desc = "Git Files" },
|
{ "<leader>tg", ":Telescope git_files<CR>", desc = "Git Files" },
|
||||||
{ "<leader>tl", ":Telescope resume<CR>", desc = "Last Query" },
|
{ "<leader>tr", ":Telescope resume<CR>", desc = "Telescope Resume" },
|
||||||
{ "<leader>tr", ":Telescope oldfiles<CR>", desc = "Recent Files" },
|
{ "<leader>to", ":Telescope oldfiles<CR>", desc = "Recent(oldfiles) Files" },
|
||||||
{ "<leader>th", "<cmd>lua require('telescope.builtin').help_tags{}<CR>", desc = "[T]elescope [H]elp" },
|
{ "<leader>th", "<cmd>lua require('telescope.builtin').help_tags{}<CR>", desc = "[T]elescope [H]elp" },
|
||||||
{ "<leader>tns", [[<cmd>lua require("neoscopes").select()<CR>]], desc = "NeoScopes" },
|
{ "<leader>tns", [[<cmd>lua require("neoscopes").select()<CR>]], desc = "NeoScopes" },
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ nnoremap <silent> <Leader>x- :exe "resize " . (winheight(0) * 2/3)<CR>
|
|||||||
" --------- FORMATTING MAPPINGS ---------
|
" --------- FORMATTING MAPPINGS ---------
|
||||||
" indent file
|
" indent file
|
||||||
map <leader>= gg=G ``
|
map <leader>= gg=G ``
|
||||||
nmap <leader>yf :let @+ = expand("%") | let @" = expand("%")<cr>
|
nmap <leader>yf :let @+ = expand("%") \| let @" = expand("%")<cr>
|
||||||
" replace currently selected text with default register
|
" replace currently selected text with default register
|
||||||
" without yanking it
|
" without yanking it
|
||||||
vnoremap <leader>p "_dP
|
vnoremap <leader>p "_dP
|
||||||
|
Reference in New Issue
Block a user