大家好,我这学期的计算科学课程完全是用 Java 讲的。我想知道是否有一套好的/首选的工具可以在 ubuntu 中使用。目前我使用 gedit 并在底部运行终端,但我想要一个 API 浏览器。

我考虑过 Eclipse,但它似乎臃肿且对于快速程序不友好。

有帮助吗?

解决方案

Java 编辑往往采用以下两种方式之一:人们要么坚持使用简单的编辑器并使用终端来编译/运行他们的程序,要么使用具有无数功能的大型 IDE。

我通常会走简单的路线,只使用纯文本编辑器和终端,但对于 IDE 还有很多要说的。在学习语言时,尤其如此,因为敲击“垃圾邮件”。用垃圾邮件对象的所有字段和方法提出下拉列表。这不仅对初学者有用,而且对初学者也有用。当以后使用不熟悉的库和第三方模块时,它仍然很有用。

IDE 还具有有用的工具,例如 GUI 构建器,这些工具在进行专业 Java 工作时变得非常宝贵。因此,虽然我通常更喜欢简单的编辑器/终端组合,但我强烈建议尝试 IDE,例如 Eclipse 或 Netbeans,看看您是否喜欢它,以便您稍后知道如何使用它。

其他提示

Eclipse 可能对于学习需求来说有些臃肿,但可能会为您提供最好的整体 Java 体验。如果您发现界面令人困惑,请尝试完成一些内置教程。

我也为 eclipse 担保(或者 IDEA 如果你有钱的话,实际上 IDEA 比 eclipse 好一点)。

但是,请确保您首先知道如何在没有 IDE 的情况下进行编译和调试,并学会阅读编译器的警告/错误消息 - 它们是开发人员的基本技能,但使用 IDE 可能会妨碍您学习。

网豆 都是不错的选择。如果您不介意支付一点钱,那么也可以 智能IDEA (学术许可证费用为 99 美元)。

就 IDE 而言,我发现 Eclipse 是您能要求的最好的。如果您习惯了像 VS 这样功能齐全的 IDE,那么它应该很适合您,而且它并不是特别需要资源;它组织项目的方式也让整个事情变得非常简单,而且放在你的简历上也很好。如果您正在寻找一个非侵入式的 IDE,主要是直观的并且能够充当出色的助手,那么请选择 Eclipse。更不用说它的定制选项了。

另一方面,如果您想要一个更轻量级的 IDE、textPad 风格(为什么?),我会推荐 杰尼;我过去曾使用过它,它具有开始使用该语言的所有基本功能,并且不会被大型 IDE 可以提供的所有功能所淹没。但我仍然建议您在习惯了该语言并需要 IDE 充当更多助手后立即使用 Eclipse。

再次投票给 Eclipse。特别是,您应该能够从 Ubuntu 中安装它,因为其中一个存储库中有它的软件包(我忘记具体是哪个,因为我现在不在我的 Ubuntu 机器上)。如果您使用“Admin”菜单下的 GUI 包管理应用程序,您应该能够找到 Eclipse 和相关包。

我实际上只推荐 Eclipse。一开始它看起来很臃肿,但是一旦你习惯了它,你就可以用它非常非常快地开发代码(因此它是快速学习 Java 的绝佳选择)。

我喜欢的功能:

Control+1 用于错误修复 - 它知道如何修复大多数编译错误 - 只需突出显示代码中的错误(将以红色下划线显示),它会给您一个建议列表。Control+1 选择第一个建议,该建议几乎总是正确的。

您可以使用此错误修复功能来编写使用您尚未编写的方法的代码 - 错误修复将在您调用它的类/接口上创建该方法,并具有正确的参数/名称/可见性等。或者,如果有一个具有类似参数的类似名称的方法,它会建议您在调用它时拼写错误。

重构工具也非常强大 - 您可以突出显示要提取为方法的代码块,它会计算出需要传入哪些变量以及应该返回什么(如果有的话)。您可以在字段和方法之间移动变量。您可以更改类/接口/变量名称,并且它只会在需要的地方更正它们(这比任何一天的搜索和替换都要好)。

您实际上不需要了解许多 Eclipse 功能即可获得使用它的好处 - 并且它将极大地加快您的编码速度。我希望我在大学时就知道如何使用它。

基本上,我推荐 Eclipse。节省的编码时间将弥补启动项目时必须单击几次“是”的时间。

我现在正在成功使用 NetBeans。

我通常只使用 vim,但实际上我发现 IDE Geany 非常直观,有很多好的功能,但并没有真正夸大其词。一探究竟。

编辑:我认为 Geany 不适合企业级编程,但对于快速程序来说,它是我见过的更好的 IDE 之一,特别是如果您像我一样在 NetBeans 或 Eclipse 方面有过不好的经历。

和其他许多人一样,我建议您使用 Eclipse。它在linux下运行得很好,几天后你会发现它并不是那么不友好。

此外,如果您开始用 java 开发更复杂的程序,您已经熟悉了一个标准、完整和开源的 IDE,这也是许多其他语言的专业 IDE 的基础,例如 Adob​​e Flex Builder、Aptana Red Rails等等。

有一个专门为学习而设计的交互式“IDE”:蓝杰在 http://www.bluej.org/

虽然我普遍认为 Eclipse、NetBeans 或其他 IDE 之一非常有帮助,但它们对于学习环境来说相当重量级;您最终可能会花时间与 IDE 较劲,而不是学习 Java。

在我的职业生涯中,我还发现有些人并不真正了解 IDE 为他们做了什么;没有它他们就完全迷失了(见 巫毒编程)。我建议您至少花一些时间使用简单的编辑器,例如 gedit 或 维姆, ,以及命令行 javac 编译器。

蓝杰 被认为是一个很好的 Java 编辑器,主要针对初学者。它并不像 Eclipse 那样臃肿,而是包含许多有用的功能。它也是一个开源项目,欢迎您尝试一下。

在我们的工作环境中,我们必须使用免费的 Oracle JDeveloper ... ..在家里我更倾向于使用 Eclipse 并且我真的很喜欢它

Netbeans 是一个笨重但很好的 IDE。Netbeans 总是有许多您并不真正需要的功能,但由于它是使用 Netbeans 平台制作的,因此您始终可以将其精简为必需的功能!

如果您不喜欢所有工作,请使用 eclipse。这是一个更轻量级的 IDE。

Geany 非常方便,不太了解 Java 编程如何,但对于 C 和 C++ 编程,它是一个不错的轻量级 IDE。(被警告:在热尼建造大型项目通常会失败。解决方法:在 Geany 终端中编译)

  • 布莱恩
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top