我最近开始使用Eclipse Ganymede CDT进行C开发,我不能再喜欢它了.我知道学习曲线可能有点明显,因此在你的帮助下,我的目标是尽可能地平整它.我正在寻找最好的黑客,提示,技巧,窍门和最佳实践来真正释放IDE的全部功能.
准确的索引
使用CDT,您应确保启用"完全索引"选项而不是"快速索引"默认值.它在现代硬件上并没有明显变慢,而且它做得更好.在这种情况下,您应该确保启用语义突出显示.这在C/C++中并不像Scala这样的语言那么重要,但它仍然非常有用.
简化编辑
习惯使用Ctrl + O和Ctrl + Alt + H. 前者弹出一个可逐步搜索的轮廓视图,而后者打开"调用层次结构"视图并搜索当前选定的功能.这对于跟踪执行非常有用.
Ctrl + Shift + T(打开类型)本身并不完全是"编辑"组合,但它在我的工作流程中同样重要.C++的开放类型对话框不仅允许增量过滤通过类型,而且还选择定义的(.h
)或声明(.cpp
),甚至通过元素类型过滤(typedef
,struct
,class
等).
面向任务的编程
Mylyn:没有它就永远不会离开家.我对这个工具说得不够.每次我不得不这样做,我发现自己不得不重新学习如何处理所有的代码噪音.非常非常方便.
剥夺了观点
默认的Eclipse工作区布局在空间和可用性方面都非常低效.每个人都有自己喜欢的布局,花一些时间找到你的.我喜欢最小化(不一定关闭)除Outline之外的所有内容,并保持C/C++ Project Explorer停靠在侧边栏中,以便在展开时精确隐藏Outline.通过这种方式,我可以始终保持编辑器可见,同时减少与当前任务无关的视图所使用的空间.