Eclipse Ganymede 黑客、提示、技巧、技巧和最佳实践
-
09-06-2019 - |
题
我最近开始使用 Eclipse Ganymede CDT 进行 C 开发,我非常喜欢它。我知道学习曲线可能有点明显,因此在您的帮助下,我的目标是尽可能地使其平坦。我正在寻找最好的技巧、提示、技巧、技巧和最佳实践,以真正释放 IDE 的全部功能。
解决方案
准确的索引
使用 CDT,您应该确保启用“完整索引”选项,而不是默认的“快速索引”选项。在现代硬件上,它并没有明显变慢,而且做得更好。在这种情况下,您应该确保启用语义突出显示。这在 C/C++ 中并不像在 Scala 这样的语言中那么重要,但它仍然非常有用。
简化的编辑
习惯使用 Ctrl+O 和 Ctrl+Alt+H。前者弹出一个可增量搜索的大纲视图,而后者打开“调用层次结构”视图并搜索当前选定的函数。这对于跟踪执行非常有用。
Ctrl+Shift+T(Open Type)本身并不完全是一个“编辑”组合,但它在我的工作流程中同样重要。C++ Open Type 对话框不仅允许按类型进行增量过滤,还可以选择定义(.h
) 或声明 (.cpp
)甚至按元素类型过滤(typedef
, struct
, class
, , ETC)。
面向任务的编程
麦琳:没有它就永远不要离开家。我对这个工具的评价还不够。每次我被迫放弃它时,我发现自己必须重新学习如何处理所有代码噪音。非常非常方便。
精简视图
默认的 Eclipse 工作区布局在空间和可用性方面都极其低效。每个人都有自己喜欢的布局,花一些时间找到你的。我喜欢最小化(不一定关闭)除大纲之外的所有内容,并将 C/C++ 项目资源管理器固定在侧边栏中,配置为在展开时精确隐藏大纲。通过这种方式,我可以始终保持编辑器可见,同时减少与当前任务无关的视图所使用的空间。
其他提示
CTRL + TAB 可让您在源文件及其头文件 (foo.cpp <--> foo.h) 之间快速导航。
我还喜欢本地历史记录功能,因为您可以以方便的方式返回并恢复更改。
ctrl + space 是 Eclipse 中最好的工具。这是自动完成功能。它可以完成变量名称、方法声明、用户定义的模板等等。
去日食吧。我的大量代码是由生成的 控制键 + 空间.
如果未安装 Java 开发人员工具,拼写检查将无法工作。
拼写检查功能取决于所安装的 Java 开发工具。如果您只安装 C 开发工具,这可能是一个令人困惑的问题,因为它没有给出拼写检查器不工作的原因。
您可以运行基于 CDT 的拼写检查器(也适用于 Galileo)。
看这里: Eclipse 拼写引擎不存在