eclim Java/C使用配置

背景

在windows上,虽然ctags+cscope 甚至可以对java启用, 但是重名的太多,我需要更精确些。于是找到eclim。YCM 目前还不支持java, 且在linux我好像偶尔会卡的感觉, 而eclim 同时支持java和C(需CDT), 虽然基于java (是的: 配置 C IDE 基于java 写的eclipse 需要gui, 在linux ssh 连接终端是不能跑eclipse的),但是我觉得速度还可以,没卡过。让我们感觉到后浪推前浪的感觉。但是习惯了vim
方式编辑,eclipse里面的编辑器就看不上了。下面是vim editor + eclipse syntax/sematics parser的强强联合。

JDT

下载安装请参考官网,我不做重复了。

:echo &compatile "是0

:filetype "filetype plugin indent都是打开的。

测试是否安装成功

:PingEclim

:ProjectCreate /path/to/xx -n java

:ProjectList

:NewSrcEntry /path/to/src

补全快捷键 c-x c-u 选下一个c-n

保存后,执行

:Java

CDT

安装离线包:

Help->Install New-->Add-->Local

建立工程:

File->New->Project

File -> New Folder -> Advanced -> Link tofolder in FS.

设置全局系统头文件路径:

目前好像没有,一个折中的办法是导出/导入设置:

Project > Properties > C/C++ General > Pathsand Symbols >Includes

那个Includes tab在最左边,一开始我怎么都没找到,你只需点Add上面那个向左箭头就可以出来。

然后Add --> File System --> 我选择的目录是

E:\mingw-w64-dgn_32\i686-w64-mingw32\include

点一下右边的export, 然后点下面的exportsettings.

以后就点import settings就省去上面的麻烦了。

workspace

因为eclimd.bat默认用的是%HOME%\workspace,让eclipse.exe也默认用这个。目的是在eclipse菜单设置的让eclim也用得到,另外也是为了一致性。

我关注这个是因为.cproject 设置include路径太麻烦了,万恶的xml啊!

注意:1. 因为是独占使用,只能同时开一个。

2. 要等到eclimd.bat出现Server Started才开gvim.exe。不然:ProjectInfo说没有eclimd instance。

gvim

Plugin 菜单有命令,如果你忘了的话。

常用的:CProjectConfigs, CSearch --
跳到声明或定义, CCallHierarchy -- 调用树。

还有你:w后自动:Validate的。

默认跳转是新开一个窗口,eclipse中是新开tab。本身屏幕空间有限,对于vimer来说不习惯,需要在

_vimrc中加上

" Eclim 在同一窗口打开另一个文件

let g:EclimDefaultFileOpenAction = ‘edit‘

CCallHierarchy 图,语义检查和泡泡提示:

todo:

ubuntu: 补全快捷键没作用,可能和YCM冲突,因为我在winxp没有ycm反而正常。

ubuntu: Required setting org.eclim.java.run.mainclass

eclim Java/C使用配置

时间: 2024-10-09 02:35:52

eclim Java/C使用配置的相关文章

Java 开发环境配置

在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮: 在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了. 安装J

win7和linux下的java开发环境配置

JDK环境变量配置是java开发者第一个要遇到的问题.下边介绍一下win7平台和linux下的jdk环境变量的配置 1.win7的配置 首先下载符合操作系统版本的jdk,比如最新的jdk8 下载链接http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html: 当然一般开发者不会最新的Jdk,现在主流的选择是jdk6和jdk7,当然越来越多的开发者切换到jdk8的平台. 下载之后,一路安装,

Java Service Wrapper配置详解

1 #encoding=UTF-8 2 # Configuration files must begin with a line specifying the encoding 3 # of the the file. 4 5 #******************************************************************** 6 # Wrapper License Properties (Ignored by Community Edition) 7 #*

ckeditor编辑器在java项目中配置

一.基本使用: 1.所需文件架包 A. Ckeditor基本文件包,比如:ckeditor_3.6.2.zip 下载地址:http://ckeditor.com/download 2.配置使用 A.将下载下来的CKEditor压缩解压,将解压后的文件夹("ckeditor")拷贝进项目里面,比如我是放在"WebContent"的"commons"文件夹下: B.在需要使用CKEditor的页面引入CKEditor的支持javascript <

Java的cmd配置(也即Java的JDK配置及相关常用命令)——找不到或无法加载主类 的解决方法

Java的cmd配置(也即Java的JDK配置及相关常用命令) ——找不到或无法加载主类  的解决方法 这段时间一直纠结于cmd下Java无法编译运行的问题.主要问题描述如下: javac 命令可以正常运行,而java命令有时可以正常运行,有时却不可以,不可以的症状就是显示“找不到或无法加载主类”. 在网上找了各种资料,最终发现是因为代码里含有package语句,所以无法在cmd下运行java命令解释.class文件.而那些可以运行的文件就是因为没有使用package语句. 我这种问题的解决方法

Sublime Text3 C++及Java开发环境配置

一.C++开发环境配置 1. 下载MingW 2. 环境变量配置,系统属性->高级设置->环境变量,如果Mingw装在c盘更目录,其它自己思考 (1)PATH  变量值中加入 C:\MinGW\bin (2)LIBRARY_PATH  变量值中加入 C:\MinGW\lib, (3)C_INCLUDEDE_PATH  变量值中加入 C:\MinGW\include 用Sublime Text3 新建C++ 编译系统,设置为以下代码: { "cmd": ["g++&

java的环境配置

java的安装 1,进入官网  https://www.oracle.com/index.html 2.Menu -> Downloads -> java ->  all Java Downloads -> (右侧 ) new Doanloads 下面的最新版本 Java SE 8 Update 131 -> JDK Download ->找到对应的版本:Windows x86 : jdk-8u131-windows-i586.exe: JDK的安装 下载完JDK点击 

Java简介 环境配置

1.简单:相对c/c++ 底层的工作省去了(垃圾回收,空间分配).2.跨平台(源码)可移植:Write Once,Run Anywhere. C++ 源码---目标(机器码)---exe可执行文件 Java 源码---字节码(平台无关 结构中立class,字节码传播更安全,相当于加密了源码,因为只有JVM才能解读)---JVM(不是跨平台的,所以JDK有平台版本)3.安全:JVM执行了封装的不安全代码,不用程序员执行(指针能指到数组越界的值).---开飞机(想飞哪儿就飞哪儿) Java:对象的引

第一课JAVA开发环境配置

进行JAVA环境安装首先得进行jdk1.7部署,注意应放在没有中文和空格的目录下,然后进行配置环境变量,配置环境变量分为三步: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:D:\Java\jdk1.7.0_60_x64 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 选择“系统变量”中变量名为“Path”