大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

vim代码提示java vim代码提示和补全插件

关于vim中java的自动补全的问题,求大神帮忙

vim 行 gvim 不行的问题很难揣测。如果它错误提示到位的话,就是 java 找不到。好奇怪呀,估计不单步进去看看是什么情况不好说是怎么回事。

创新互联服务项目包括顺河网站建设、顺河网站制作、顺河网页制作以及顺河网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,顺河网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到顺河省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

怎样用 vim 编写 Java?

如果你用maven方式的话也是可以用vim写java程序的,用maven来编译、部署、还可以进行相关的自动化测试,但是不推荐你用vim来做java开发。

推荐的IDE有Eclipse(完全免费),还有就是IntelliJ IDEA(收费,但好用,有社区版免费),都是java开发的利器。

怎样用 vim 编写 Java

曾经有一年时间做 Java Swing 开发,尝试过 2 个月时间脱离 IDE 转投 VIM 。

其实答案和楼上一样,也和大部分人一样:可以,但并不适合。

该折腾的插件,都折腾了,NerdTree、AutoComplete、Supertab、Snippets……

或许是本人对 VIM 的理解还不够深入,也或许是各种其它原因,但还是有以下几个方面不方便:

1. 文件切换不方便:虽然有 NerdTree,但在各种文件之间切换仍然不方便。不过可以用鼠标,但是用鼠标的话,还要 VIM 干嘛。

2. 代码提示不方便:Java 的第三方 Jar 包出了名的多,虽然手动更改了 AutoComplete 代码,能让其提示 Jar 中的函数,但经常抽风提示不出来。即使提示,也没有方法注释、方法签名(无论哪一款 IDE 都会有方法注释和方法签名的吧),熟悉的方法还好,如果遇到第一次用的 Jar ,只能乖乖查官方 API 了。

3. import 需要手动:用惯了 Eclipse 的一定知道,Ctrl + O,IDE 能自动帮助导入需要的包,如果有多个相同名称的 Java 类,还会提示。这一方面 VIM 暂时还没有这方面的插件(当然,如果有高人在,相信一定能开发出这样一款插件)。每次写完代码,编译时,都会出现大堆大堆的提示没有 import 。然后手动写 import 也是非常耗时的事情。

4. 新建文件不方便:IDE 中,会根据选择的新建文件不同,根据不同的模版生成不同的文件。但是在 VIM 中,新建文件就是一空白文本文件,所有代码都要自己填写完整。 J2SE 项目还好,如果是 Web 项目,各种痛苦会等着你。

5. 覆盖方法不方便:IDE 能够提示哪些方法可以覆盖,VIM 只能凭经验或者查询 API 了。

其实还有很多问题,只有折腾过的才知道。后来还是因为效率实在低下,又回到 IDE,不过好在现在的 IDE 都有 VIM 插件。

在真正开始 VIM 工作之前,本人可是花了 2 周时间来调试和折腾 VIM 插件。

只能说,其中的坑实在很多,慎入。

新建.java文件,右击用Vim编辑,却弹出错误,上写---创建进程失败:请检查Gvim是否在路径中,请问咋解决

# 修改注册表法

打开注册表编辑器regedit.exe;

搜索“gvim.exe”,找到没有对全路径加双引号的值,用双引号(英文双引号,不是中文双引号)从盘符到exe后缀都包起来。

从我自己检查的情况看修改了以下4处:

```

计算机\HKEY_CLASSES_ROOT\TypeLib\{0F0BFAE0-4C90-11D1-82D7-0004AC368519}\1.1\0\win32

计算机\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{0F0BFAE1-4C90-11D1-82D7-0004AC368519}\LocalServer32

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvim

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Vim\Gvim

```

# 改路径重装

从上一种方法可推测大概是路径中的空格导致的问题。

将软件卸载;重装时选择安装路径为没有空格和中文字符的,即路径是全英文字母的目录。


网站题目:vim代码提示java vim代码提示和补全插件
标题路径:http://dzwzjz.com/article/dojijoo.html
在线咨询
服务热线
服务热线:028-86922220
TOP