`
dylan.wu
  • 浏览: 135748 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Emacs+Cedet+Cscope阅读c/c++代码

阅读更多

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 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-vscode:具有Visual Studio Code + Dotnet CLI + NPM + Emacs +的Docker映像! docker-vscode:具有Visual Studio Code + ...

    c/c++完整视频教程(三)——–Linux服务器编程

    根据提供的文件信息,本篇文章将围绕“C/C++完整视频教程(三)——Linux服务器编程”这一主题展开,深入解析该教程所涵盖的关键知识点。由于实际视频内容无法直接获取,以下解析将基于标题、描述及标签提供的信息...

    emacs 23.1 cedet 1.0pre7 ecb 2.33 cscope ...

    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++

    "emacs config for C/C++"是指针对C和C++编程的特定配置,旨在优化Emacs用于这两种语言的开发环境。在Emacs中,配置通常通过.lisp文件实现,用户可以通过定制编辑器的行为来满足个人喜好和提高效率。 首先,配置...

    Emacs+: Eclipse Extensions for Emacs Expatriates

    在实际使用中,Emacs+提供了诸如代码高亮、自动补全、多窗口编辑、括号匹配等功能,这些都是Emacs用户所熟悉的。同时,它还支持与Eclipse的交互,如调试、构建和版本控制集成,使开发者能够在保持Emacs风格的同时,...

    Emacs插件cscope+autocomplete

    本资源包含两个重要的插件:Cscope和Autocomplete,它们极大地提升了Emacs在代码导航和自动补全方面的效率。 Cscope是一款源码浏览工具,它允许程序员快速查找和理解大型项目中的代码结构。在Emacs中集成Cscope,...

    三本emacs书籍:生存于emacs+生活于emacs+emacs手册

    通过阅读这些书籍,你不仅能学会如何有效地使用Emacs,还能了解到如何利用Emacs的强大功能来提升工作效率,实现文本编辑的自动化,甚至构建一个完全个性化的开发环境。在IT行业中,掌握Emacs不仅可以提升个人技能,...

    emacs_cscope

    Cscope是一款强大的源代码浏览工具,尤其适合于C/C++等编程语言,它能帮助程序员查找、修改和理解大规模代码库。在Emacs中集成Cscope,将Emacs的强大编辑功能与Cscope的代码导航特性相结合,可以极大地提高程序员的...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍4

    这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.(还有一本是...

    [转载]很好用的C/C++代码风格化工具

    C/C++作为广泛应用的编程语言,其代码规范性对于代码可读性和维护性有着直接影响。本文将详细介绍一种非常实用的C/C++代码风格化工具——"uncrustify"。 Uncrustify是一个开源的代码格式化器,专门用于整理C、C++、...

    emacs-23.2-bin-i386 含cedet,auto-complete,doxymacs,yasnippet,cscope,ecb

    Cscope 是一个源码浏览工具,特别适合C/C++项目。在Emacs中集成Cscope,开发者可以快速查找函数定义、引用、全局变量等,极大地增强了代码探索和调试的能力。 最后,ECB(Emacs Code Browser)是Emacs的一个源代码...

    emacs 配置,cedet

    首先,Cedet(Common Emacs Development Environment Tools)是一套Emacs的开发环境工具集,它提供了代码智能感知、项目管理、重构等多种功能。Cedet的核心组件包括 Semantic、Eieio、Srecode 等,它们协同工作,...

    OS + Linux Edit emacs /vi vim /SciTE /gedit /kedit /UltraEdit /nedit /sedf

    NULL 博文链接:https://lindows.iteye.com/blog/246868

    由libclang支持的Emacs的AC / C ++次要模式-C/C++开发

    由libclang提供支持的Irony-Mode AC / C ++次要模式Irony-mode是一种Emacs次要模式,旨在改善C,C ++和Objective-C语言的编辑体验。 它通过结合使用由libclang支持的Emacs pa Irony-Mode AC / C ++次要模式来工作。...

    windows+coq+emacs+proofgeneral

    - 在 `.emacs` 文件中添加以下代码,以加载 ProofGeneral 插件: ```lisp (load-file "c:\\PG\\generic\\proof-site.el") ``` - 注意修改上述路径以匹配实际的 ProofGeneral 安装目录。 - 保存并退出 `.emacs`...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍

    这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.如Debugging+...

    用VIM编写C/C++程序

    ### 使用VIM编写C/C++程序的关键知识点 #### VIM简介 VIM(Vi Improved),作为Unix系统中最常用的文本编辑器Vi的增强版,凭借其高效性和灵活性深受开发者喜爱。相较于Emacs,VIM的学习曲线更为平缓,通过内置教程`...

    C/C++学习的良好资源和开发环境

    - **开源项目**:GitHub上有许多优秀的开源C/C++项目,通过阅读和参与代码,可以提升实战能力。 - **论坛和社区**:Stack Overflow、Reddit的r/learnprogramming等社区,可以解答你在学习过程中遇到的问题。 2. *...

    vi+Emacs+GCC+Make+GDB+Bash经典书籍3

    这些书籍涵盖了从vi,emacs(编辑器), gcc(编译器), make(工程项目管理), gdb(调试),bash(使用最广泛的shell)等unix环境下开发所需的大部分工具的基本使用和高级功能等.基本上是某方面最经典最权威的著作.(还有一本是...

Global site tag (gtag.js) - Google Analytics