厌倦了JavaIDE,需要简单和基本的替代方案

厌倦了JavaIDE,需要简单和基本的替代方案,java,ide,Java,Ide,我真的很高兴我得到了Java编程方面的工作,我从过去3年就开始做这项工作了。 我是netbeans用户,在eclipse上工作了一段时间(4个月)… 现在我对IDE及其问题感到厌倦 很少有问题是: 不能在速度慢的电脑上工作-有时我不得不在速度慢的电脑上工作 如果没有它们,您就无法工作,就像我正在尝试使用javascript一样,但这对我来说很难,因为没有代码完成支持 很多时候不支持所有的特性,但其他IDE支持,这将使您尝试其他IDE,并导致花费大量时间在工具后面。。。就像我开始使用Aspect

我真的很高兴我得到了Java编程方面的工作,我从过去3年就开始做这项工作了。
我是netbeans用户,在eclipse上工作了一段时间(4个月)…
现在我对IDE及其问题感到厌倦

很少有问题是:

  • 不能在速度慢的电脑上工作-有时我不得不在速度慢的电脑上工作
  • 如果没有它们,您就无法工作,就像我正在尝试使用javascript一样,但这对我来说很难,因为没有代码完成支持
  • 很多时候不支持所有的特性,但其他IDE支持,这将使您尝试其他IDE,并导致花费大量时间在工具后面。。。就像我开始使用AspectJ一样,但是在netbeans上没有太多AspectJ支持。。所以决定试试eclipse。。但更改IDE是另一个痛点
我听说许多程序员不使用IDE,他们只需要文本编辑器(代码着色/导航),我认为这很酷,而且(总体上)很高效,因为他们对工具的需求不多,所以能够快速采用新技术/框架

那么,我应该怎么做才能从Java IDE转变为纯文本编辑器的世界? 还有哪些著名的高级文本编辑器(免费/开源)?

我已经向控制台世界迈出了几步

  • 现在使用Maven,并始终从控制台运行
  • 正在从控制台执行SVN签入/签出。。但解决冲突仍然很困难
编辑:我正在使用Linux&(有时是Windows)


干杯,

不要再看了,拥抱
vi
(您可以开始使用-graphic vi-improved-

Emacs。您可以查看一下以开始使用。

Maven和SVN是一个良好的开端。除此之外,您可能只想掌握好的文本编辑器的快捷方式。有两个神圣的选择:vim和emacs。我两个都不喜欢,而且通常选择textmate作为mac


尽管IDE在某些方面是一种痛苦,但如果没有IDE,你会放弃很多东西。例如,我不是一个有足够天赋的Java开发人员,没有记住Java和SpringAPI,所以代码完整对我来说是巨大的。而且,当场出现IDE标志编译器错误可以节省大量时间。将TODO添加到我的代码中并返回到它们是很方便的。你认为如果没有这些功能,你的总时间会节省吗?如果是这样,那么一定要尝试一下vim/emacs方法

许多开发人员选择的文本编辑器是Emacs。它惊人的强大、复杂和可扩展,但它也完全是面向击键的,一旦你习惯了击键组合,它们就很棒了,但有一段时间你会觉得在尝试如何做每件事时有点迷失。此外,默认情况下,它使用的击键与您在其他地方可能熟悉的击键不同,一旦您学会了这些击键,这是很好的,但有时您会为正在使用的程序使用错误的组合键并执行不同的操作。例如,在Emacs中,“保存文件”是CTRL-x CTRL-s,这意味着当我打开VisualStudio时,我倾向于在保存文件之前从文件中剪切当前选择的内容。当然,这是可配置的,我只是从来没有时间来配置它


因为Emacs已经存在了一段时间,并且是许多精英开发人员的选择,所以Emacs有不同的插件可用于大多数语言和开发任务,这使得它非常灵活,并且能够很好地完成您要求它做的任何事情。你也可以在大多数平台上使用它,如果你登录到远程机器,它可以在旧的或更有限的系统上运行,或者在终端上运行。

就像@darren所说的,你放弃了很多舒适感,尤其是在切换到纯文本编辑器时,代码完成

也许你可以试一试。这是一个JavaIDE,但它非常轻,即使在速度较慢的计算机上也能运行

来自Java编辑器的描述:

集成Java开发环境对计算机设备提出了很高的要求。这些要求在学校并不总是得到满足。如果学生在家里使用这些开发系统,那么只有免费可用的系统才会受到质疑。几乎没有留下任何真正可以用于教学的系统。这就是我开发Java编辑器的原因,如下所述


是windows的另一个好选择。它是一个非常轻量级的编辑器,具有针对各种编程语言(包括java)的语法突出显示。Notepad++还支持多个选项卡。

我认识一位使用vim+的人,他说它工作得很好

我接受了the的建议,学习好一个编辑器(技巧22:使用好一个编辑器。该编辑器应该是您的扩展;确保您的编辑器是可配置、可扩展和可编程的。)并将其应用于IDE。我很高兴坚持使用Eclipse,特别是因为它是非常可扩展的,所以每当我需要新工具时,它大部分都可以在Eclipse中使用,我的键盘快捷键等也可以使用。

我建议使用Emacs或vim(GUI模式)作为编辑器,因为它们通常是Unix上的事实标准。然后使用ant使用javac构建您的代码。

我理解您的担忧,在找到IntelliJ Idea之前,我也有过类似的感受。我知道你们在问关于文本编辑器的替代方案,但你们并没有提到你们是否尝试过这个想法,所以我想我应该提一下。我发现这是一股新鲜空气。它的速度快,易于使用,易于配置。我喜欢使用它,当他们设计它的时候,我真的感觉到他们在考虑我个人。不幸的是,它不是免费的,但是你可以试一试,看看你是否喜欢它

如果您真的必须使用文本编辑器,我可以再次推荐Notepad++和Textpad,这两种工具我曾经很喜欢

我现在正在使用FlexBuilder3进行一些Flex