所以,我终于冒险从vim使用eclipse ......但是我遇到了一些严重的问题,克服了令人难以置信的凌乱的界面和菜单系统.示例:右键单击主文本区域会生成一个包含~30个项目的子菜单...整个日食环境看起来很麻烦而且相当丑陋.
我已经煞费苦心地改变了字体和颜色,让我感到困扰的是,在整个设置窗口中都有设置.我希望有像emacs和vim这样的配色方案快速设置几十年了.通过stackoverflow我发现:
http://blog.codefront.net/2006/09/28/vibrant-ink-textmate-theme-for-eclipse/
但是,我想要更多的例子!像蛋糕或板岩之类的东西.
有没有人有秘密使eclipse成为一个更具有美学界面的更有用的工具?
好吧,如果你非常想念vim,只想要额外的eclipse功能,你考虑过eclim吗?
eclim的主要目标是将Eclipse功能引入Vim编辑器.最初的目标是在vim中提供Eclipse的java功能,但是已经添加了对各种其他语言(c/c ++,php,python,css,html,xml等)的支持,并计划了其他几种语言.
Eclim不是一个应用程序,而是更多的两个伟大项目的集成.第一个,Vim,可以说是现存最好的文本编辑之一.第二个是Eclipse,它提供了许多用于各种语言开发的优秀工具.每个都提供了许多可以提高开发人员生产力的功能,但两者仍然有待改进.Vim缺乏本机Java支持和Eclipse中提供的许多高级功能.另一方面,Eclipse仍需要使用鼠标进行许多操作,与Vim相比,它提供了一个不太理想的编辑文本界面.
这就是eclim发挥作用的地方.eclim不是试图在Vim中编写IDE,而是在Eclipse中使用Vim编辑器,而是提供了一个Eclipse插件,它通过服务器接口公开Eclipse特性,以及一组通过该接口与Eclipse通信的Vim插件.可以通过三种主要方式利用此功能,如下所示.
http://eclim.sourceforge.net/_images/use_cases.png
第一种情况适用于那些vim是其主要编辑界面的人.在这种情况下,您运行eclipse的无头实例,然后所有vim实例都可以与之通信以提供各种eclipse功能.
第二种情况是那些喜欢使用vim作为主界面的人,但经常最终跳回eclipse以获取eclim未提供的任何功能.在这种情况下,您可以在eclipse gui中运行eclim服务器,然后通过外部vim实例与第一个场景进行交互.
最后一个场景是那些希望全时使用eclipse接口但希望将gvim用作嵌入式eclipse编辑器的人.就像之前的用例一样,eclim服务器在eclipse gui中运行,嵌入式gvim将像外部vim实例一样与它进行交互.