9

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

我们都在寻找完美的编辑器,测试它们,比较它们,并最终选择了我们最喜欢的那个。

Ultraedit-32 的强大功能是我们也在替代文本编辑器中寻找的:

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

为使本问答非常有用,请注明:

  • 文本编辑器名称
  • 文本编辑器的操作系统平台
  • 网址
  • 你的评论
4

13 回答 13

23

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

但主要原因是部署问题:我知道我可以将它复制到同事的桌面上,他们就可以开始使用它了。不涉及设置或注册表调整。它实际上是便携式应用程序之一。

Scintilla 组件的集成现在相当稳定。

于 2009-01-05T08:07:30.847 回答
9

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

几乎可以在任何操作系统上使用。

于 2009-01-05T09:31:05.763 回答
4

很久以前,我从 UE 切换到Crimson 编辑器(但最新版本 3.72 可在 Source Forge 的Emerald Editor项目下获得)。

然后最近我在或多或少地测试了目前可用的所有免费编辑器后切换到PSpad 。这是最适合我需要的一个。

为了完整起见,很长一段时间以来,我一直在各种平台上使用 MicroEmacs,主要是 Unix,还有 Amiga 和 MSDOS。它仍然作为Jasspa MicroEmacs 存在 ,即使我认为它是一个很棒的编辑器,我也不愿意回到基于字符的界面(我的错)。

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

于 2009-01-05T09:45:26.267 回答
3

作为 Mac 上TextMate的长期用户,我建议使用这个名为E的“克隆” 。它比任何 IDE 都轻得多,并且对于许多用途而言同样强大。或者你可以用 Mac 代替并运行 TextMate :) 使用 VMware Fusion 和 Parallels 4 之类的东西,为 Windows 文件运行 Mac 编辑器,应该很容易......

于 2009-01-05T09:56:24.073 回答
3

就像 Stumproot 所说,Emacs是一个不错的选择,但它并不严格符合您列出的要求。

稳定快速- 好的。

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

查找和替换- 好的。

支持正则表达式- 好的。

可以在文件中查找/替换- 好的。

列编辑——如果 就是你的意思,那么 Emacs 就有了。

语法高亮- 好的。

自动完成- 好的。

自动缩进- 好的。

模板- 好的。

源代码导航- 取决于你的意思。这也取决于编程语言。

文本文件的选项卡式界面- 默认情况下,Emacs 没有选项卡(尽管Aquamacs有)。Emacsists 中的一个普遍观点是选项卡不能缩放。但是如果你真的想的话,你总是可以使用标签栏模式。

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

但是关于 Emacs 的主要事情不是它现在能做什么,而是你可以让它做什么。没有其他编辑器如此容易扩展。我想您甚至可以解决大文件问题并开发某种大文件模式(如果有人还没有这样做的话)。

我不知道任何其他可以编辑 ASCII 表绘制图表玩游戏的编辑器。

于 2009-01-05T11:08:13.027 回答
2

Microsoft Visual Studio 速成版 :)

于 2009-01-05T09:37:57.373 回答
1

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

  • Windows 开发 - C++、C# 等:Microsoft Visual Studio 2008
  • Java 开发:Eclipse - 对大纲、调试等的工具支持非常棒。
  • Mac 上的 Ruby 开发:TextMate - 好吧,不是完全免费,但它很便宜!
  • Python 开发:带有PyDev插件或 Emacs的Eclipse
  • 其他一切:Emacs
于 2009-01-05T11:41:51.943 回答
1

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

您显然从未尝试过Zeus编辑器;)

于 2009-01-08T06:47:53.673 回答
1
* Name of Text Editor

杰迪特

* OS Platform of Text Editor

跨平台(基于java)

* Website URL

http://www.jedit.org

* Your comments

试试看,很棒!

于 2009-02-04T19:09:43.457 回答
1

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

于 2009-06-02T23:01:12.027 回答
1

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

替代文字
(来源:gnome.org

于 2009-07-23T09:02:00.463 回答
1

我喜欢用 Geany

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

http://www.geany.org/

它对自动缩进、类/方法自动补全有很好的支持,它可以自动关闭[]{}()""'',支持xml/xhtml标签关闭,文件浏览器和插件支持。

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

有编译和执行的按钮。我已经针对 C、C++、Java 和 Python 对其进行了测试。

于 2010-03-24T13:46:55.283 回答
1

GVIM - 适合 vim/vi 爱好者。如果您打算在类似 Unix/Linux 的系统上进行大量工作,那么拥有 GVIM 是最好的编辑器,可以让您的编辑/自动化技能保持敏锐。它有所有的好东西,比如

  • 语法高亮
  • 自动缩进
  • 通过脚本自动化
  • 强大的正则表达式引擎来搜索/替换
  • 大量的插件
于 2010-03-24T13:49:02.657 回答