常见阅读代码的工具有 , visual c++, visual studio + va(visual assistant), 以及 source insight, 这几个功能强大的收费软件 , 目前用得非常多 , 尤其是 Source Insight( 以下简称 SI), 是一个不错的跨平台的软件 . 今天推荐的 Eclipse C++ 版本 , 同样也是一个优秀的开源阅读代码的工具 , 其优越性有甚于 SI, 表现在以下几点 .
1. 支持正则表达式快速定位源文件 (SourceInsight 不支持快捷通配符 ) ,
2. 快速发现类之间的继承关系 , 并图形化显示 (vs2005 和 sourceInsight 无此功能 ) ,
3. 快速找到函数间的调用关系 (SourceInsight 无此功能 ).
4. 其它 SourceInsight 提供的功能基本都支持得不错 .
5. 开源并且免费
6. 跨平台软件
首先展示一下这几大不错的功能 .
1. 支持正则表达式定位资源文件 .
如图 , 支持正则表达式 ( 如 * 通配符 ) 的方式查询文件 ( 快捷键 ctrl+shift+R).
2. 快速发现类之间的继承关系 , 并图形化显示
如图 : 选择类名称 , 然后按 (ctrl+T)
3. 快速找到函数间的调用关系
选择函数名称 , 然后按 (ctrl+ALT+ H)
4. 刷选一个 .h 或者 .cpp 文件中的函数名称或者全局变量
Eclipse CDT 提供了类似 SI 的 Outline 窗口,可以看到全部的源文件的结构 , 除此之外,还可以提供给一个可刷选的弹出框 , 同样也可以接受正则表达式 :
5. 总结 , 优点 .
a) 顺推方式下 , SI 和 Eclipse CDT 的功能上没有区别
b) 回溯方式 Eclipse CDT 优于 SI( 查找父类 , 查找调用关系 )
c) 免费和跨平台
源码阅读过程
如果需要分析源文件,可以按照以下步骤来进行 :
1. 建立一个空的 C/C++ 工程
2. Import 待分析源文件的路径位置 :
然后选中位置 :
3. 点击 Finish 之后,源码分析就开始了 , 这样的分析可以透彻到任何文件,包括二进制的 DLL 文件 .
4. 待文件分析完毕 , 即可以对源码进行阅读 . 可以导入不同位置的源码
5. 在 VS/VC 的工作环境中 , 可通过 Eclipse CDT 编写源码, 利用 VS 编译运行。
快捷键总结
1. 查找声明 : F3 ( 或者 Ctrl 加鼠标左键点击 )
2. 头文件和源文件切换 . Ctrl +Tab
3. 查看类继承关系图 Ctrl +T
4. 查找源文件 Ctrl +Shift+R
5. 查找字段 Ctrl +H
6. 查找文件的函数或者全局变量 Ctrl +O
7. 查找被引用的位置 Ctrl + Shift + G
分享到:
相关推荐
标题 "Eclipse CDT + C / C++ 环境安装+编译_调试" 提供了关于在Eclipse集成开发环境中配置C和C++编程环境的信息。这通常涉及到安装Eclipse CDT(C/C++ Development Tooling)插件,以及设置编译器和调试器。我们将...
针对Linux平台,Eclipse IDE for C/C++充分利用了Linux系统的特性,如利用Shell命令行工具进行系统级操作,以及与Linux下的各种库和框架的兼容性。开发者可以直接在IDE内调用系统终端,运行shell命令,这对于处理...
在Eclipse中开发C/C++项目,我们可以利用CDT(C/C++ Development Tools)插件,它为C/C++程序员提供了丰富的功能,如代码编辑、构建管理、调试以及版本控制集成等。 一、Eclipse CDT概述 CDT是Eclipse社区的一个...
在使用Eclipse CDT进行C/C++开发时,可能会遇到一系列与环境配置和工具链相关的问题。本篇文章将深入探讨如何解决"Program "g++" not found in PATH"、"Lanuch failed no binaries"以及新建项目时找不到MinGW的问题...
### Eclipse CDT (C & C++ Development Tooling) 开发环境的搭建知识点解析 #### 一、概述 本文档详细介绍了如何在Windows环境下搭建Eclipse CDT (C & C++ Development Tooling) 开发环境的过程。该过程主要包括...
视频:...实现使用C和C++自动补全,CDT 版本10.2。目前可以用于stm32cubeide和CCS(Code Composer studio)使用。直接拷贝到CCS安装路径下:C:\ti\ccs\eclipse\plugins\
Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要扩展,专为C和C++编程提供强大的支持。它包含了源代码编辑器、构建工具、调试器以及项目管理和版本控制等多种功能,是C/C++开发者...
CDT包含了代码编辑器、构建系统、调试器、项目管理器等组件,使Eclipse成为了一个全面的C/C++开发环境。 3. **代码编辑器**:Eclipse的C/C++代码编辑器提供了智能感知、自动完成、语法高亮、代码折叠等功能,有助于...
CDT eclipse c/c++ 插件,对应的eclipse版本为4.X.X
使用 Eclipse 和 CDT 开发 C/C++ 程序,可以大大提高我们的生产力,因为 Eclipse 提供了很多实用的功能,如语法提示、自动完成、代码折叠、调试等,CDT 也提供了许多有用的功能,如代码分析、代码重构等。...
Eclipse C/C++ 自动补全的cdt补丁,补全.
其中,对于C/C++开发,它内置了CDT(C/C++ Development Tools)插件,该插件提供了对C/C++语言的智能感知、语法高亮、自动补全、代码重构等功能。此外,CDT还支持GDB调试器,使开发者能够方便地进行断点设置、变量...
CDT (C/C++ Development Tools) 是 Eclipse 的一个重要插件,专门用于C和C++的开发。它提供了代码编辑、调试、构建以及其他各种高级开发功能,如自动完成、语法高亮、错误检测等。在本压缩包中,CDT已经预先安装,...
Eclipse CDT(C/C++ Development Tooling)是Eclipse的一个插件,主要用于C和C++程序的开发环境。它不仅提供了代码编写的基本功能,还能够解析和分析C++代码,构建抽象语法树(Abstract Syntax Tree,简称AST),并...
Eclipse CDT提供了源代码编辑器、调试器、构建工具集等,使得在Eclipse中编写C/C++代码变得简单。 接下来是环境配置步骤: 1. **安装Eclipse CDT**: 下载并运行Eclipse安装程序,选择适合你的操作系统的版本。在...
总的来说,Eclipse CDT为C/C++开发者提供了一个高效、功能齐全的开发环境,涵盖了从代码编写、构建、调试到版本控制的整个开发流程。熟练掌握Eclipse CDT的使用,能显著提高开发效率和代码质量。
总结:在Linux环境下,Eclipse配合CDT为C/C++开发者提供了一个强大的开发工具链,它简化了开发流程,增强了代码编辑和调试体验,同时也方便了项目管理和团队协作。通过安装和配置JRE、Eclipse及CDT,开发者可以在...
CDT是Java编写,充分利用了Eclipse平台的灵活性和可扩展性,使其成为跨平台开发C/C++应用的理想选择。 CDT的核心功能包括: 1. **代码编辑器**:CDT提供了语法高亮、自动完成、括号匹配、代码折叠和错误检查等功能...
eclipse c/c++添加以下按键的自动激活功能 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz
Eclipse 是一个强大的开源集成开发环境(IDE...通过以上步骤和了解,你将能够有效地在Eclipse中建立和管理C/C++项目,充分利用CDT提供的各种功能。持续更新和优化的CDT版本,如7.0.2,旨在提高开发者的生产力和舒适度。