2008趋势:推荐最佳Ultraedit替代免费文本编辑器

时间:2009-01-05 07:19:27

标签: ide text-editor text-files

2008已经过去,并且有新的免费软件或文本编辑器更新,可以取代Ultraedit-32,可以说是商业文本编辑的杀手级应用程序。

我们都搜索过那个完美的编辑器,对它们进行测试,比较它们,并最终坚持使用我们最喜欢的编辑器。

Ultraedit-32功能强大,我们在其他文本编辑器中也寻找:

  • 稳定快速,能够在不牺牲系统资源的情况下打开GB大小的文件(AKA Direct File Access)
  • 查找和替换,支持正则表达式。可以在文件中查找/替换。
  • 列编辑,包括选择空列并在这些列上的所有行上键入的功能(列编辑的圣杯)。
  • IDE功能,如语法突出显示,自动完成,自动缩进,模板和源代码导航。
  • 文本文件的标签界面。
  • 可自定义的字体和颜色

要使此Q& A非常有用,请注明:

  • 文字编辑器名称
  • 文本编辑器的OS平台
  • 网站网址
  • 您的意见

13 个答案:

答案 0 :(得分:23)

我使用 Notepad++ ,它具有大多数UltraEdit功能(Windows平台)。

但主要原因是部署一个:我知道我可以将其复制到我的同事的桌面上,他们可以开始使用它。没有涉及设置或注册表调整。它实际上是portable applications之一。

Scintilla component的整合现在非常稳定。

答案 1 :(得分:9)

对我来说,这是emacs,我总是回到它。

几乎任何操作系统都可用。

答案 2 :(得分:4)

很久以前我从UE切换到Crimson Editor(但在Emerald Editor项目下Source Forge上可以使用最新版本3.72。

然后,最近我在测试了或多或少的所有免费编辑器之后切换到PSpad。这是最符合我需求的那个。

为了完整起见,很长一段时间我都在各种平台上使用MicroEmacs,主要是Unix,还有Amiga和MSDOS。它仍然在Jasspa MicroEmacs 即使我认为它是一个伟大的编辑器,我也没有回到基于角色的界面的核心(我的错)。

所有这些编辑器都是可编写脚本的,并且具有语法高亮和其他功能,但它们都不能替代该语言的完整IDE。最值得注意的是,使用编辑器时,您会错过符号交叉引用来回答诸如“已定义此功能的位置?”之类的问题。或“引用此变量的位置?”。对于这样的事情,我使用Source Navigator NG在创建完整的交叉引用数据库方面做得很好。它还有一些编辑功能,但我不会依赖它们!

答案 3 :(得分:3)

作为Mac上TextMate的长期用户,我建议使用名为E的“克隆”。它比任何IDE都轻得多,而且功能强大。或者您可以使用Mac来运行TextMate :)使用VMware Fusion和Parallels 4之类的东西,为Windows文件运行Mac编辑器,它应该非常简单......

答案 4 :(得分:3)

就像Stumproot所说, Emacs 是一个很好的选择,但它不是 严格遵守您列出的要求。

稳定快速 - 确定。

能够打开GB大小的文件 - 不幸的是Emacs无法处理 大文件,因为它总是将整个文件加载到缓冲区中。在 UNIX世界命令行程序grep,awk和sed做的工作 编辑大文件,但无法打开大文件可能会更大 Windows中的问题。

查找和替换 - 确定。

支持正则表达式 - 确定。

可以在文件中查找/替换 - 确定。

列编辑 - 如果 this就是你 意思是,然后Emacs有它。

语法突出显示 - 确定。

自动完成 - 确定。

自动缩进 - 确定。

模板 - 确定。

源代码导航 - 取决于您的意思。它也是 取决于编程语言。

文本文件的选项卡式界面 - 默认情况下Emacs没有 标签(虽然Aquamacs确实如此)。广泛的 Emacsists之间的观点是标签不能扩展。但你总是可以 如果你真的想要使用Tab Bar mode

可自定义的字体和颜色 - 确定。

但是关于Emacs的主要内容并不是它目前能做的,而是 你可以做什么。没有其他编辑器如此易于扩展。 我想你甚至可以解决这个问题 大文件问题并开发某种大文件模式(如果有人 已经没有做过)。

我不知道您可以在哪里编辑edit ASCII tablesdraw diagramsplay games

答案 5 :(得分:2)

Microsoft Visual Studio速成版:)

答案 6 :(得分:1)

目前我正在使用一些不同的编辑器,这取决于我正在做的事情 - 不是最优化的方法,但我还没有找到“一个编辑器来统治它们”。

  • Windows开发 - C ++,C#等:Microsoft Visual Studio 2008
  • Java开发:Eclipse - 对概述,调试等的工具支持非常棒。
  • Mac上的Ruby开发:TextMate - 确定不完全免费,但它便宜!
  • Python开发:Eclipse使用PyDev插件或Emacs
  • 其他:Emacs

答案 7 :(得分:1)

  

Ultraedit-32,可以说是   商业文本编辑的杀手级应用程序。

你显然没有尝试过Zeus编辑器;)

答案 8 :(得分:1)

* Name of Text Editor

JEDIT

* OS Platform of Text Editor

跨平台(基于java)

* Website URL

http://www.jedit.org

* Your comments

试试吧,太棒了!

答案 9 :(得分:1)

我喜欢SciTE。它是跨平台的,我在windows,linux,mac上使用它。它会进行语法高亮和自动缩进,不确定自动完成。

答案 10 :(得分:1)

没有人提到GEdit所以我会for Windows(它也在Gnome [linux]上)。

alt text
(来源:gnome.org

答案 11 :(得分:1)

我喜欢使用Geany

基于gtk +并在Linux和Windows上运行

http://www.geany.org/

它支持自动缩进,类/方法自动完成,它可以自动关闭[] {}()“”'',支持xml / xhtml标记关闭,文件浏览器和插件支持。

同样在Linux上,你会在底部看到一个终端窗口。

具有用于编译和执行的按钮。我已经测试了它的C,C ++,Java和Python。

答案 12 :(得分:1)

GVIM - 适合vim / vi爱好者。 如果您计划在类似Unix / Linux的系统上工作很多,那么拥有GVIM是最好的编辑器,可以使您的编辑/自动化技能保持敏锐。 它有所有好东西,如

  • 语法高亮显示
  • 自动缩进
  • 通过脚本自动化
  • 强大的正则表达式引擎搜索/替换
  • 吨插件