【问题标题】:What IDE features should I learn to use我应该学习使用哪些 IDE 功能
【发布时间】:2009-08-30 23:48:59
【问题描述】:
我基本上是一名自学成才的前端开发人员,只是刚刚过渡到后端开发,以便能够对更多项目说“是”。
我发现eclipse 是我最喜欢的 javascript 和 php 文本编辑器,但我知道它(和其他 IDE)有很多我不知道如何使用的功能,或者为什么我要使用它们。
我非常感谢一些关于为什么使用 IDE 的某某功能可以帮助您更高效地工作、编写更好的代码等的一些指示,以及一些指向有用信息源的链接。
干杯
编辑 - 我已经转换为使用 ftp 功能和代码浏览器/功能列表
【问题讨论】:
标签:
eclipse
ide
performance
【解决方案1】:
您可能会发现诸如 these 之类的 eclipse 提示很有趣。但是,如果您的目标是“编写更好的代码”,那么我认为您需要寻找其他地方。更好地了解您正在使用的语言,了解设计模式以及人们应用它们的原因,学习测试技术。还有很多其他事情可以花时间在上面。目标是真正更聪明地工作。
【解决方案2】:
我总是建议了解 IDE 背后发生的事情,然后使用 IDE。
熟悉:
- 构建/分发过程(如 Make 等)
- 编译的工作原理,组件流程有哪些
- IDE 如何生成自动完成(扫描标头/源代码)等内容
-
版本控制,在命令行熟悉一下。这意味着您可以处理 IDE 未满足的问题/要求。
一旦你知道你正在编程的语言/环境的幕后发生了什么......IDE有点平凡,只是一个模块化的文本编辑器。
祝你好运
【解决方案3】:
也许这很明显,但在我看来,类/函数/变量名重构是任何 IDE 最重要的特性之一。不断重构是编写好代码的秘诀之一。
【解决方案4】:
这是一个有点难以回答的问题,因为大多数现代 IDE 都提供了如此广泛的功能。从一般的角度来看,我会熟悉用于重复性任务(保存、构建、代码折叠等)的热键组合以及如何安装/启用/禁用附加组件和插件。这会让你更有效率。
正如 Aiden 所提到的,了解如何从命令行/编译进行构建通常对版本控制系统非常有用。熟悉 GIT 和 Subversion。
IDE 不会让您编写更好的代码。为此,您将需要练习并花一些时间阅读/收听播客。为初学者阅读 Robert Martin 的“清洁代码”。
此外,花时间学习正确的 TDD 和可用于您的 IDE 的工具集。