我最近开始使用Eclipse Ganymede CDT进行C语言开发,我非常喜欢它。我知道学习曲线可能有点陡峭,因此在您的帮助下,我的目标是尽可能地简化它。我正在寻找最佳的技巧、提示、技巧和最佳实践,以真正释放IDE的全部功能。
我最近开始使用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默认的工作区布局在空间和可用性方面都极其低效。每个人都有自己喜欢的布局,请花些时间找到适合您的布局。我喜欢最小化(不一定关闭)除了大纲之外的所有内容,并将C/C++项目资源管理器停靠在侧边栏上,配置为在展开时精确隐藏大纲。通过这种方式,我可以始终保持编辑器可见,同时减少与当前任务无关的视图所使用的空间。
CTRL+TAB 可以让你快速在源文件和头文件之间进行导航(foo.cpp <--> foo.h)。
我还喜欢本地历史记录功能,因为它可以方便地回退和撤销你的更改。
在Eclipse中,ctrl + space是最好的工具。它是自动完成功能,可以完成变量名、方法声明、用户定义的模板等等。
支持Eclipse!我的大量代码都是由ctrl + space生成的。
如果没有安装Java开发工具,拼写检查功能将无法使用。
拼写检查功能依赖于Java开发工具的安装。如果您仅安装了C开发工具,则无法知道拼写检查器不起作用的原因,这可能会让您感到困惑。