打造称手的开发工具-Eclipse篇
转载时请注明出处和作者联系方式: https://mogoweb.net(betway官网首页) betway官网首页@gmail.com
古人云,工欲善其事,必先利其器,孙悟空为了找到称手的兵器,苦苦寻觅,终于寻得定海神针一枚,打造出如意金箍棒,但有多少程序员能够静心专研手头的工具呢?从事软件开发多年,接触了各种各样的软件开发工具,远的不说,代码编辑工具就接触过不少,Turbo C/Visual Studio/C++ Builder/Source Insight/UltraEdit/Vim等,但都没有精通,更别说按照自己的喜好增加一些脚本/插件。转入Android开发后,又开始接触Eclipse,发现Eclipse真是个好东西。但要让自己运用的得心应手,还需要专研一些设置。本文就是记录一下我在开发过程中的一些Eclipse设置。
1. 过滤某些文件/文件夹
阅读android源码(C++)及chromium源码时,选择新建工程的选项: Makefile Project with Existing Code。众所周知,android和chromium的源码超级大,Eclipse打开这些大工程,在Refresh Workspace和Indexer时非常慢,而且极占CPU。通常情况下,我们可能只对其中的部分文件感兴趣,有必要进行一下过滤。Eclipse提供了Include Filter和Exclude Filter,顾名思义,Include Filter就是只包含满足条件的文件/文件夹,Exclude Filter则是排除满足条件的文件/文件夹。可以定义多个Filter。方法如下:
在Project Explorer中,选定某个目录,点击右键,选择Properties,找到Resource Filters,点击Add…:
可以选择按Name/Project Relative Path/Location/Last Modified/File Length等等进行匹配,我一般使用Project Relative Path进行匹配。
2. 导入google c++编程风格
chromium C++代码采用的是google c++ code style。google c++编码规范被李开复称为最好的C++编程规范,有趣的可以到这里看看,条目非常多。
Eclipse也非常强大,可以支持不同的code style,而且这些style可以自定义,还可以导入/导出(需要注意的是,Eclipse的code style主要针对代码缩进/空格/括号位置,并不涉及变量命名等等)。google也提供了针对Eclipse的xml配置文件,我们只需导入到Eclipse即可,省去繁琐的配置。下面就说说导入方法。
- 从https://google-styleguide.googlecode.com/svn/trunk/下载eclipse-cpp-google-style.xml
- 打开Eclipse,选择Window | Preferences 菜单。
- 在弹出对话框左边中选择C/C++ | Code Style。然后点击后侧的Import…按钮
- 选择所下载的eclipse-cpp-google-style.xml文件,可以看到Select a profile下面的下拉框中多了Google C++选项。
- 点击Apply按钮
3. 常用快捷键
CTRL+TAB | 头文件和c/c++文件之间切换 |
CTRL+SHIFT+R | 对话框中输入文件名(有联想功能),快速打开文件 |
CTRL+SHIFT+R | 对话框中输入文件名(有联想功能),快速打开文件 |
CTRL+o | 输入方法(函数)名,可快速定位到方法(函数) |
CTRL+l | 输入行号,快速定位到指定行 |
CTRL+h | 打开文件搜索对话框 |
转载时请注明出处和作者联系方式: 打造称手的开发工具-Eclipse篇(betway官网首页) betway官网首页@gmail.com