Java/开发工具

维基教科书,自由的教学读本

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有很多选择,开源免费的EclipseNetBeansJava Studio Enterprise,商业的有:JCreator、JetBrains的IDEA、Borland公司的JBuilder、IBM的WebSphere开发套件等等。Eclipse是目前最流行的开发工具,NetBeans和JBuilder也很流行。Eclipse用起来最顺手,又是免费的。也可以使用third-party提供的外掛模組進行視覺化畫面設計。另外有很多人选择IDEA,IDEA也是非常易用的,但是由于是商业软件,所以不如Eclipse流行。

IDE并不是必需的,实际上您完全可以用编译器,文本编辑器和命令行完成一切工作。IDE的作用在于使代码编辑、编译、调试、项目管理变得更加容易,尤其是当项目很大的时候。初期学习时,使用文本编辑器和命令行可以帮助您了解编程的基本原理;而在后期学习时,随着代码量加大,使用IDE的效率将会更高。