Java程序员在开始编写第一个程序时使用的最佳工具是一个有争议的话题。他们的目标是学习Java语言的基础知识。编程应该是有趣的,这一点也很重要。对我来说,有趣的是用最少的麻烦编写和运行程序。因此,问题不在于如何学习Java,而在于在哪里学习。程序必须在某个地方编写,在使用文本编辑器或集成开发环境之间进行选择可以决定编程的乐趣。
没有办法修饰文本编辑器的功能。它创建和编辑只包含纯文本的文件。有些甚至不提供一系列字体或格式选项。
使用文本编辑器是编写Java程序最简单的方法。Java代码一旦编写完成,就可以在终端窗口中使用命令行工具进行编译和运行。
文本编辑器示例:记事本(Windows)、文本编辑(Mac OS X)、GEdit(Ubuntu)
有专门为编写编程语言而设计的文本编辑器。我们称之为编程文本编辑器以突出差异,但它们通常简称为文本编辑器。它们仍然只处理纯文本文件,但也有一些方便程序员使用的功能:
编程文本编辑器示例:TextPad(Windows)、JEdit(Windows、Mac OS X、Ubuntu)
IDE代表集成开发环境。它们是程序员的强大工具,提供编程文本编辑器的所有功能以及更多功能。IDE背后的思想是将Java程序员希望在一个应用程序中完成的所有事情都包含在内。理论上,它应该允许他们更快地开发Java程序。
IDE可以包含的功能太多,因此下面的列表只包含选定的几个功能。它应该强调它们对程序员有多有用:
IDE示例:Eclipse(Windows、Mac OS X、Ubuntu)、NetBeans(Windows、Mac OS X、Ubuntu)
对于初学者来说,学习Java语言并不需要IDE中包含的所有工具。事实上,学习一个复杂的软件就像学习一门新的编程语言一样让人望而生畏。同时,为了编译和运行Java程序而在文本编辑器和终端窗口之间不断切换也不是什么有趣的事情。
我们最好的建议倾向于在严格的指导下使用NetBeans,初学者在开始时几乎忽略了它的所有功能。只关注如何创建新项目以及如何运行Java程序。当需要时,其余的功能将变得清晰。
... 编辑器将在键入时提供建议,允许您从已安装的库中自动完成变量和函数。右键单击函数或变量也会显示一个上下文菜单,方便地显示导航快捷方式。 ...
...今天我们将使用Eclipse,但是您可以轻松地使用任何文本编辑器,甚至云中的IDE。 ...
...017年7月,Ubuntu(以及大多数其他Linux发行版)的默认文本编辑器被标记为“不再维护”。截至发帖时,已有两名新开发人员表示愿意提供帮助,但目前还不清楚Gedit的未来如何。 ...
作为一个程序员,你的文本编辑器就是你的工具箱,每个特性都是一个不同的工具。使用一个简单的编辑器(例如记事本)来编写代码就像用一把锤子盖房子:这是可能的,但是麻烦远不止它的价值,而且最终的结果不会很好。...
...了如指掌,从最大的细节到最小的细节:操作系统、文本编辑器和ide、明暗主题,也许最重要的是,哪种编程字体最好。 ...
如果您正在搜索完美的代码编辑器,很有可能您同时遇到了Atom和visualstudio代码。当然,还有很多其他的编辑,但这两个是被谈论最多的。 ...
...关编码。VisualStudioOnline提供了一个完全成熟的浏览器代码编辑器和一个用于与本地编辑器同步的中心项目中心。 ...
... 注意:从我们的AppleScript语法和工作流入门指南开始。 ...
...为目前最强大、最可扩展的在线开发平台。在线IDE将代码编辑器、终端和强大的调试工具结合起来。 ...