Java/开发工具
上下文链接
[编辑]常见开发工具简介
[编辑]理论上,编写Java程序,只需要最简单的纯文本编辑器即可,比如Windows的Notepad。但是为了提高工作效率,在编写程序代码时往往需要很多额外帮助,比如语法加亮、代码提示、自动完成等等。为了帮助开发比较大的程序,甚至需要很多可视化的项目管理、设计工具等辅助工具,通常称这种工具为IDE。对于初学者,推荐使用简单的文本编辑器,而不是IDE。因为这能够帮助初学者了解一些编译时所涉及到的基本概念。比较熟悉了之后,还是推荐使用IDE。在开发比较大的项目时,尤其如此。
简单文本编辑器
[编辑]在Windows平台上,您可以使用EditPlus或者UltraEdit。它们功能全面、便捷,但价格不菲。您也可以使用广受程序员欢迎的的Notepad++,它是自由软件——免费的编辑器。
当然,你也可以选择 Visual Studio Code 和 Atom 这两款开源的跨平台编辑器。
我们在任何时候都不建议您使用盗版软件,那样做存在很大的争议和风险。事实上,在绝大多数情况下您都能找到免费的开源替代解决方案。 |
您也可以使用免费的Emacs或者Vim——黑客世界里最著名的两大编辑器。对于编写简单的Java程序,功能上都差不多,只是编辑习惯与传统的Windows程序不太一致,优点是功能强大而且免费。对于EditPlus和UltraEdit跟传统的Windows编辑器习惯类似,易于上手,有语法加亮功能。Emacs和Vim是Linux/Unix下的广泛流行的编辑器,功能强大,现已移植到Windows平台上。它们与传统的Windows编辑器编辑习惯不太一致,在移植到Windows平台之后,都做了一定修改,以方便Windows用户使用,比如添加了很多可视化菜单和工具条等。如果是Windows用户,可以看看它们提供的tutorial, 也能比较快的上手,网上也有很多论坛讨论Emacs和Vim可以学习参考。
文本编辑器很多,其中不少是免费的。您可以根据自己的喜好来选择,这并不会影响您对Java的学习。编辑器的优劣历来是人们争论的话题,如果您有兴趣可阅读编辑器之战——一个因为编辑器而起的真实故事。争论永远没有尽头,但选择合适的编辑器会让您受益颇多。
一个编程用的文本编辑器应该至少具有以下几个特性:
- 等宽字体,保持代码对齐
- 自动缩进,保持代码对齐
- 语法高亮,将关键字、注释等以不同颜色显示
- 显示行号,以方便内容定位
另外,它最好支持中文!
更多编辑器信息请阅读维基百科上的文件编辑器比较。
集成开发工具IDE
[编辑]用于Java开发IDE有很多选择,开源免费的Eclipse、NetBeans、Java Studio Enterprise,商业的有:JCreator、JetBrains的IDEA、Borland公司的JBuilder、IBM的WebSphere开发套件等等。Eclipse是目前最流行的开发工具,NetBeans和JBuilder也很流行。Eclipse用起来最顺手,又是免费的。也可以使用third-party提供的外挂模组进行视觉化画面设计。另外有很多人选择IDEA,IDEA也是非常易用的,但是由于是商业软件,所以不如Eclipse流行。
这里列出的IDE仅供参考,您可以自由选择您认为合适的IDE。选用何种IDE不会影响后续的学习,我们的注意力将集中在Java语言本身。 |
IDE并不是必需的,实际上您完全可以用编译器,文本编辑器和命令行完成一切工作。IDE的作用在于使代码编辑、编译、调试、项目管理变得更加容易,尤其是当项目很大的时候。初期学习时,使用文本编辑器和命令行可以帮助您了解编程的基本原理;而在后期学习时,随着代码量加大,使用IDE的效率将会更高。