JavaImp插件无法解析Java文件

时间:2014-11-10 11:39:13

标签: java vim vim-plugin

我一直在使用JavaImp.vim脚本在VIM中自动导入Java语句 但是在JavaImpPaths中尝试不同的目录,我仍然无法让JavaImp解析源代码中的Java文件以使自动导入成为可能

这就是我的 .vimrc 的样子

let g:JavaImpPaths = "~/Documents/android-sdks/sources/android-21/android/content/" 
let g:JavaImpClassList = "~/.vim/JavaImp/JavaImp.txt" 
let g:JavaImpJarCache = "~/.vim/JavaImp/cache/" 

这就是我在新的Vim窗口中运行JIG的原因

:JIG  
 Do you want to create the directory ~/.vim/JavaImp/cache/?

Searching in path (package): ~/Documents/android-sdks/sources/android-21/android
/content/ ()  
Sorting the classes, this may take a while ...  
Assuring uniqueness...  
Error detected while processing function <SNR>10_JavaImpGenerate:  
line   75:
E37: No write since last change (add ! to override)
Done.  Found 1 classes (0 unique)
Press ENTER or type command to continue

1 个答案:

答案 0 :(得分:0)

可能会迟到,但如果有其他人出现,这可能有助于他们......

我让它对脚本进行了以下更改:

第181行

close

close!

来自

的第207/208行
let l:javaList = glob(a:cpath . "/**/*.java", 1, 1)
let l:clssList = glob(a:cpath . "/**/*.class", 1, 1)

let l:javaList = split(glob(a:cpath . "/**/*.java"), "\n")
let l:clssList = split(glob(a:cpath . "/**/*.class"), "\n")
相关问题