Ubuntu 11.04下安装Emacs和Cscope
1、安装emacs
sudo apt-get install emacs23 emacs23-el
2、安装cscope
sudo apt-get install cscope
3、安装color-theme
sudo apt-get install emacs-goodies-el
3、配置
配置emacs23。由于emacs23自带了一个cedet版本,于是我们不需要安装直接为speedbar设个快捷键就可以了,在~/.emacs里加入一下一行就可以了
(global-set-key [(f4)] 'speedbar-get-focus)
配置cscope。在~/.emacs加入
(require 'xcscope)
配置一个自己喜欢的颜色方案。在~/.emacs加入
(require 'color-theme)
(color-theme-initialize)
(color-theme-dark-blue)
Emacs下Cscope的一些命令集。
C-c s a 设定初始化的目录,一般是代码的根目录
C-s s I 对目录中的相关文件建立列表并进行索引
常用的一些命令如下:
C-c s s 序找符号
C-c s g 寻找全局的定义
C-c s c 看看指定函数被哪些函数所调用
C-c s C 看看指定函数调用了哪些函数
C-c s e 寻找正则表达式
C-c s f 寻找文件
C-c s i 看看指定的文件被哪些文件include
可以不用强记这些命令,因为他们都可以在Cscope菜单上找到,使用多了自然就会记住。
分享到:
相关推荐
emacs ecb cedet源码包 包括: emacs-23.4.tar.gz emacs-24.3.tar.gz ecb-2.40.zip cedet-1.0.1.tar.gz cedet-1.1.tar.gz
docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的... docker-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像! docker-vscode:具有Visual Studio Code + ...
根据提供的文件信息,本篇文章将围绕“C/C++完整视频教程(三)——Linux服务器编程”这一主题展开,深入解析该教程所涵盖的关键知识点。由于实际视频内容无法直接获取,以下解析将基于标题、描述及标签提供的信息...
EMACS 23.1 CEDET 1.0pre7 ECB 2.33 cscope 15.7 诸多其他插件及优化配置 使用方法: 覆盖Emacs安装目录下的site-lisp文件夹 然后在C盘根目录建立一个.emacs文件,文件的内容为: (require 'examyes-main)
"emacs config for C/C++"是指针对C和C++编程的特定配置,旨在优化Emacs用于这两种语言的开发环境。在Emacs中,配置通常通过.lisp文件实现,用户可以通过定制编辑器的行为来满足个人喜好和提高效率。 首先,配置...
在实际使用中,Emacs+提供了诸如代码高亮、自动补全、多窗口编辑、括号匹配等功能,这些都是Emacs用户所熟悉的。同时,它还支持与Eclipse的交互,如调试、构建和版本控制集成,使开发者能够在保持Emacs风格的同时,...
本资源包含两个重要的插件:Cscope和Autocomplete,它们极大地提升了Emacs在代码导航和自动补全方面的效率。 Cscope是一款源码浏览工具,它允许程序员快速查找和理解大型项目中的代码结构。在Emacs中集成Cscope,...
通过阅读这些书籍,你不仅能学会如何有效地使用Emacs,还能了解到如何利用Emacs的强大功能来提升工作效率,实现文本编辑的自动化,甚至构建一个完全个性化的开发环境。在IT行业中,掌握Emacs不仅可以提升个人技能,...
Cscope是一款强大的源代码浏览工具,尤其适合于C/C++等编程语言,它能帮助程序员查找、修改和理解大规模代码库。在Emacs中集成Cscope,将Emacs的强大编辑功能与Cscope的代码导航特性相结合,可以极大地提高程序员的...
这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.(还有一本是...
C/C++作为广泛应用的编程语言,其代码规范性对于代码可读性和维护性有着直接影响。本文将详细介绍一种非常实用的C/C++代码风格化工具——"uncrustify"。 Uncrustify是一个开源的代码格式化器,专门用于整理C、C++、...
Cscope 是一个源码浏览工具,特别适合C/C++项目。在Emacs中集成Cscope,开发者可以快速查找函数定义、引用、全局变量等,极大地增强了代码探索和调试的能力。 最后,ECB(Emacs Code Browser)是Emacs的一个源代码...
首先,Cedet(Common Emacs Development Environment Tools)是一套Emacs的开发环境工具集,它提供了代码智能感知、项目管理、重构等多种功能。Cedet的核心组件包括 Semantic、Eieio、Srecode 等,它们协同工作,...
NULL 博文链接:https://lindows.iteye.com/blog/246868
由libclang提供支持的Irony-Mode AC / C ++次要模式Irony-mode是一种Emacs次要模式,旨在改善C,C ++和Objective-C语言的编辑体验。 它通过结合使用由libclang支持的Emacs pa Irony-Mode AC / C ++次要模式来工作。...
- 在 `.emacs` 文件中添加以下代码,以加载 ProofGeneral 插件: ```lisp (load-file "c:\\PG\\generic\\proof-site.el") ``` - 注意修改上述路径以匹配实际的 ProofGeneral 安装目录。 - 保存并退出 `.emacs`...
这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.如Debugging+...
### 使用VIM编写C/C++程序的关键知识点 #### VIM简介 VIM(Vi Improved),作为Unix系统中最常用的文本编辑器Vi的增强版,凭借其高效性和灵活性深受开发者喜爱。相较于Emacs,VIM的学习曲线更为平缓,通过内置教程`...
- **开源项目**:GitHub上有许多优秀的开源C/C++项目,通过阅读和参与代码,可以提升实战能力。 - **论坛和社区**:Stack Overflow、Reddit的r/learnprogramming等社区,可以解答你在学习过程中遇到的问题。 2. *...
这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.(还有一本是...