Eclipse Ganymede黑客,提示,技巧,窍门和最佳实践

时间:2008-09-16 03:56:14

标签: c eclipse eclipse-cdt ganymede

我最近开始使用Eclipse Ganymede CDT进行C开发,我不能再喜欢它了。我知道学习曲线可能有点明显,因此在你的帮助下,我的目标是尽可能地平整它。我正在寻找最好的黑客,提示,技巧,窍门和最佳实践来真正释放IDE的全部功能。

5 个答案:

答案 0 :(得分:16)

准确编制索引

使用CDT,您应确保启用“完整索引”选项而不是“快速索引”默认值。它在现代硬件上并没有明显变慢,而且它做得更好。在这种情况下,您应该确保启用语义突出显示。这在C / C ++中并不像Scala那样重要,但它仍然非常有用。

简化编辑

习惯使用Ctrl + O和Ctrl + Alt + H.前者弹出一个可逐步搜索的轮廓视图,而后者打开“调用层次结构”视图并搜索当前选定的功能。这对于跟踪执行非常有用。

Ctrl + Shift + T(打开类型)本身并不是一个“编辑”组合,但它在我的工作流程中同样重要。 C ++ Open Type对话框不仅允许按类型进行增量过滤,还允许选择定义(.h)或声明(.cpp),甚至按元素类型过滤(typedef,{{1 },struct等。)

面向任务的编程

Mylyn:没有它就永远不会离开家。我对这个工具说得不够。每次我不得不这样做,我发现自己不得不重新学习如何处理所有的代码噪音。非常非常方便。

删除视图

默认的Eclipse工作区布局在空间和可用性方面都非常低效。每个人都有自己喜欢的布局,花一些时间找到你的。我喜欢最小化(不一定关闭)除Outline之外的所有内容,并保持C / C ++ Project Explorer停靠在侧边栏中,以便在展开时精确隐藏Outline。通过这种方式,我可以始终保持编辑器的可见性,同时减少与当前任务无关的视图所使用的空间。

答案 1 :(得分:3)

CTRL + TAB允许您在源文件和它的头文件(foo.cpp< - > foo.h)之间快速导航。

我也喜欢本地历史记录功能,因为您可以方便地返回并还原您的更改。

答案 2 :(得分:2)

ctrl + space是Eclipse中有史以来最好的工具。这是自动完成功能。它可以完成变量名称,方法声明,用户定义模板等等。

去Eclipse。我的代码是由 ctrl + space 生成的。

答案 3 :(得分:1)

如果未安装Java Developer Tools,则拼写检查将无效。

拼写检查功能取决于所安装的Java开发工具。如果您只是安装C开发工具,这可能是一个令人困惑的问题,因为它没有理由让拼写检查器无法正常工作。

答案 4 :(得分:0)

您可以运行基于CDT的拼写检查程序(也可以在Galileo中运行)。

见这里:Eclipse spelling engine does not exist