1
我正在研究一個簡單的vim腳本,該腳本允許我爲某些java類運行F6並運行單個jUnit測試。如何在vimscript中添加類路徑
到目前爲止,我可以得到的JUnit在命令行使用此
java -cp "/c/junit/junit.jar" org.junit.runner.JUnitCore
工作,但是,當我試圖在我的vim的腳本中加入此它將出現在類路徑字符串無法識別。我應該如何在腳本本身中添加此-cp值?
(我至今)
function RunTest()
let cla = matchstr(expand("%:p"), '^.*[/\\]src[/\\]\(test\|java\)[/\\]\zs.*')
let class = 'java -cp "/c/junit/junit.jar" org.junit.runner.JUnitCore ' . strpart(substitute(cla, "/", "\.", "g"), 0, strlen(cla) -5)
if match(class, "Test") == -1
let class = class . "Test"
endif
endfunction
map <F6> <Esc>:echo RunTest()<CR>