emacs Linux Java编程环境_Linux下搭建用emacs查看代码的开发环境
在windows下面我们有source in sight可以方便的浏览大工程中的代码,切换到linux环境下开发时,我们也可以搭建一个这样的环境。下面的内容将介绍如何搭建这样一个开发环境(这里我们假设读者已经熟悉emacs的安装和配置)。
步骤一 安装下列软件
1)cscope (version 15.6) :cscope是一个代码浏览工具,它可以帮你在一个大的工程中,
快速定位到一个函数/变量的声明位置,所有引用地方等,它可以结合vim和emacs一起使用。
单独使用cscope时不同文件间的跳转变得很难处理,这里我们介绍cscope在emacs环境中的
使用;
2)cedet-1.0pre4 :ecb需要依赖这个;
3)ecb-2.32 :这个是emacs的插件,可以在emacs中划分好几个不同的窗口,比如源代码窗口,
工程目录窗口,方法窗口等;
4)emacs-22.1.1
5)display-line-number.el 显示行
步骤二 修改或创建.emacs文件
;;加载我们需要的plugin
(load-file "path/cedet.el")
(load-file "path/ecb.el")
(load-file "path/xcscope.el")
(load-file "path/display-line-number")
(global-display-line-number-mode 1)
(setq display-line-number-format "%4d|")
;;下面是我常用的2个快捷键
(grobal-set-key "\M-g" 'goto-line)
(grobal-set-key "\M-m" 'set-mark-command)
步骤三 添加工程
假设我们要把/home/src/linux-2.6.23的源代码添加到工程中去,我们可以这样做,
1)cd /home/src/linux-2.6.23 进入源代码根目录;
2)touch cscope.sh创建一个脚本文件,内容如下
#!/bin/bash
LNX=/home/src/linux-2.6.23
find $LNX \
-path "$LNX/arch/*" ! -path "$LNX/arch/i386*" -prune -o \
-path "$LNX/include/asm-*" ! -path "$LNX/include/asm-i386*" -prune -o \
-path "$LNX/tmp*" -prune -o \
-path "$LNX/Documentation*" -prune -o \
-path "$LNX/scripts*" -prune -o \
-path "$LNX/drivers*" -prune -o \
-name "*.[chxsS]" -print > cscope.files
cscope -b -k
emacs Linux Java编程环境_Linux下搭建用emacs查看代码的开发环境相关推荐
- Eclipse下搭建struts、spring、hibernate开发环境
开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...
- Linux 下搭建jsp服务器(配置jsp开发环境)
Linux 做为服务器的高效一直时为人所熟知的了,在linux 上搭建各种各样的服务器和开发环境也时学计算机的人常做的.以下时最近在linux配置jsp服务器的全过程,包含一些基本步骤和排错过程: 1 ...
- g++ linux 编译开栈_Linux下编写C++服务器(配置C++编译调试环境)
Linux下编写C++服务器(配置C++编译调试环境) 安装好linux虚拟机,确定能上网后,我们可以开始编写C++程序了,但在这之前我们需要下载编译器和调试器 下载gcc 1.在终端输入yum se ...
- windows下搭建hadoop-2.6.0本地idea开发环境
概述 本文记录windows下hadoop本地开发环境的搭建: OS:windows hadoop执行模式:独立模式 安装包结构: Hadoop-2.6.0-Windows.zip- cygwinIn ...
- emacs Linux Java编程环境_emacs的工作环境设置
概述 我是一名电气工程师,从10年开始使用emacs,到现在已经5年多,它已经成为了电脑上必不可少的应用之一.说它是操作系统可能会有点夸张,不如说是一个整合的工作站会更加好点. 我的工作和电气自动化相 ...
- linux java jre下载_linux下安装jre运行环境
上官网下载安装文件:点击打开链接 文件名:jre-8u65-linux-x64.gz 安装步骤 1.解压tar -xzvf jre-8u65-linux-x64.gz 2.将解压后的文件放到/usr/ ...
- linux java tar 卸载_linux下jdk的卸载与安装
JDK的卸载 1.检查jdk的是否安装,显示如下表示安装: [root@localhost ~]# rpm -aq|grep java tzdata-java-2010l-1.el6.noarch j ...
- linux java bin 安装_linux下安装后缀为bin的Java JDK
您可能感兴趣的话题: java 核心提示:linux下安装后缀为bin的Java JDK方法. 1.sun网站上下载jdk-6u13-linux-i586.bin: 2.一般默认下载到文档: 3.比如 ...
- linux java测试工具_Linux下Java虚拟机状态监测工具
Linux下Java虚拟机状态检测工具 工具名称: jps JVM Process Status Tool - Lists instrumented HotSpot Java virtual ...
最新文章
- python读取txt中的一列称为,从python中的文本文件读取特定列
- php小程序登录code无效,微信小程序出现“invalid code”怎么办
- 关于不能够精确的对浮点数进行运算的问题
- Golang学习---常用库
- mysql 101_MySQL 调优/优化的 101 个建议!
- HTML+CSS+JS实现 ❤️照相机快门图片动画特效❤️
- OpenLayers相关资料
- 自动化C语言第一次月考试卷,计算机专业第一次月考.doc
- java 远程debug 内网_java jdb remote debug - java远程调试
- python的一些基础小结总结
- android volley post 参数,带有标题和正文的Android Volley POST请求
- springboot 注解_springBoot注解大全
- I.MX6 android 禁止低电量自动关机
- 2018中国开源云超级英雄评选,等你报名!
- 国内外cms网站大全
- 分立元器件——电感器
- trajan 算法 离线求lca 超详细讲解~~~~ 保证一看就懂~~~
- Sequence Model-week1编程题2-Character level language model【RNN生成恐龙名 LSTM生成莎士比亚风格文字】...
- iOS微信分享服务器设置,iOS 微信分享 universalLink
- 打造T型人才,团队管理,研发效能