gpt4 book ai didi

java - 如何使用 javacomplete 完成用户定义的类方法

转载 作者:搜寻专家 更新时间:2023-11-01 00:52:09 26 4
gpt4 key购买 nike

我在 Mac OS X 10.7 下工作。我在 pathogen 的帮助下得到了 javacomplete,但它完成了 JDK 类,而不是我创建的类。当尝试全方位完成我的一个对象时,我得到“未找到模式”。这真的仅限于 JDK 类吗?如果没有,任何人都可以描述他们的配置。

顺便说一句,我试过创建 ctags 但它也不能与 javacomplete 一起使用。但是,ctrl-x ctrl-] 可以很好地处理创建的 ctags。

最佳答案

您需要为源设置类路径。

来自 javacomplete 文档:

3. Set classpath using the following function: >
javacomplete#AddClassPath('jarfile_or_classes_path')
javacomplete#DelClassPath('jarfile_or_classes_path')
javacomplete#SetClassPath('semicolon_separated_string')

Another two variables will be used if they are existing:
|g:java_classpath| global classpath
|b:classpath| associated with current buffer

我已将以下内容添加到我的 .vimrc 以自动完成 android 项目:

if filereadable('AndroidManifest.xml')
call javacomplete#SetClassPath('/home/tidbeck/android/sdk/android-sdk-linux_x86/platforms/android-17/android.jar:libs/android-support-v4.jar:bin/classes')
call javacomplete#SetSourcePath('src')
endif

我注意到两件事:

  • javacomplete#AddClassPath 不支持 jar 文件,即使文档是这样说的
  • 我必须删除我的标签文件才能完成工作

关于java - 如何使用 javacomplete 完成用户定义的类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com