18

能够创建自定义语法的最佳文本编辑器是什么?我使用了 notepad++,但自定义语法有点受限,并且插件(即 textFX)有一些错误让我满意。我听说过 Vim 和 Emacs(哪个更好?),但我想要一个具有许多功能的 FAST 编辑器。

4

16 回答 16

11

Vim 和 Emacs速度很快并且有很多特性,包括语法高亮。

我个人使用 Vim,但它们都是强大的编辑器。如果您使用 Visual Studio,那么 ViEmu 插件是一个非常好的选择,因为它允许在 Visual Studio 中进行几乎完整的 Vim 编辑。

于 2009-04-30T22:42:10.160 回答
6

超编辑。很好! http://www.ultraedit.com/products/ultraedit/ultraedit_tour.html

于 2009-04-30T22:27:54.780 回答
4

我喜欢SciTE。它非常可定制(使用lua),并且在 windows 和 linux 上运行良好。修改现有语言规则或添加新语言很容易。一般来说,我只做语法高亮和制表行为,但如果你使用 lua,那就没有限制了。

于 2009-05-01T00:00:23.857 回答
4

The Zeus editor syntax highlighter is highly configurable.

于 2009-07-06T12:35:17.257 回答
3

你可能想试试PSPad 。免费且功能丰富。甚至不需要安装,如果您生活在受限环境中(即没有本地管理员权限),这是一个加分项。

于 2009-04-30T23:14:44.730 回答
3

崇高的文本

  • 快速地
  • 轻的
  • 语法高亮、代码完成、代码折叠
  • 完全可定制
  • 自定义语法
  • 代码片段
  • 插件
  • 已经支持多种语言
  • 小地图导航
  • 键重新映射
  • 正则表达式
  • 项目处理
  • 构建和执行脚本/exe
  • 全屏,多显示器,一次最多 4 列(文件)
  • 真的快速成长等等...
于 2011-09-07T09:42:09.140 回答
2

请参阅以下信息: http ://www.textpad.com

于 2009-04-30T22:28:09.757 回答
2

在 Windows 上,E 文本编辑器支持 TextMate 包,考虑到它们的数量和功能的强大程度,它们似乎很容易创建。(基本上,TM 包可以用你喜欢的任何语言完成繁重的工作。)

但是,它是付费软件,并且在下面使用 Cygwin,这使得它在执行捆绑命令时有点滞后和不稳定。

于 2009-04-30T22:32:03.273 回答
2

对于 Windows,我对Programmer's Notepad很满意有一段时间了。它稳定、可定制、足够轻巧,而且是开源的。

于 2009-04-30T22:50:05.663 回答
2

notepad2是一个非常简单易用的工具。

于 2009-04-30T23:32:07.463 回答
2

我对 Visual Studio 非常满意——无论是原生编辑能力、简单的扩展 模型 还是 可定制的语法

于 2009-05-01T08:26:04.030 回答
1

如果您使用的是 Mac,Smultron 提供了极其简单的自定义语法突出显示。这几乎是指向和点击。您被限制在大约 7 或 8 个不同的标签/关键字组合中,但是一旦我知道在哪里查找,我就花了大约 5 分钟来整理自定义突出显示方案。

我还赞同其他人对 vim 现有语法文件的看法。很有可能有人为你正在做的事情创建了一个语法文件(或接近它的东西)。我的建议:尝试找到一个类似的语法文件,然后将其修改并放在您的 ~/.vim/syntax 目录中。不过,在您遇到麻烦之前,请先阅读 vim 教程(您应该可以在命令提示符下键入“vimtutor”)并查看古怪的键盘命令是否适合您。

至于 Jens Alfke 对 vi 的评论,我经常使用 vim(“VI-iMproved”),并发现在处理多个大型文本文件时,没有箭头键或鼠标的移动速度要快得多。在我浏览 vimtutor 之前,我和 Jens 对神秘的字母命令有同样的感觉——从那时起,vim 一直是我最喜欢的编辑器。唯一的副作用是有时我会在非 vim 文本字段中输入奇怪的字符。:wq

于 2009-06-23T13:52:51.703 回答
1

试试HippoEDIT。这是我抛弃 Notepad++ 后选择的编辑器。

于 2009-07-06T12:48:51.980 回答
0

对于类 C 语言的简单语法突出显示,请尝试使用 Textpad。您可以在几分钟内为您的语言定义运算符、大括号、注释分隔符和关键字。

Komodo Edit、Emacs、VIM 和 Epsilon 编辑器让您能够定义几乎任何类型的语法高亮。如果你非常了解这些编辑器的语法高亮模型(需要几个小时或更长时间来学习),通常你必须花费至少一个小时,但通常是一天来创建你的自定义语法高亮,VIM 是最容易编写语法的突出显示。

我在 Linux 上使用了编辑器Joe,它也允许用户定义自定义语法高亮,但是它基于状态机的模型没有上一段中提到的编辑器那么强大。

于 2009-04-30T22:29:02.123 回答
0

几年前我也会回答 Textpad,但从那时起开发似乎已经放缓,并且这些天几乎标准的自动突出显示括号完成等功能仍然缺失(请参阅 Textpad 论坛进行讨论)。语法突出显示选项是用户提供的,但多年来一直没有在 Textpad 网站上进行园艺,因此您可以自行查找,例如,11 个 PHP 突出显示中哪一个效果最好。

对我来说最近的一个发现是Editra,这是一个基于 Scintilla 的应用程序,它快速、多平台和可定制。它仍处于早期版本,但到目前为止在 Windows 上没有给我带来任何麻烦。对于语法自定义,请在安装后查看 library.zip 文件中的语法文件夹。

Komodo 功能强大,但我发现它慢于慢,尤其是在启动时。卸载后,它还在我的注册表中留下了“使用 Komodo 编辑”条目,因此不会被邀请回来。

于 2009-04-30T23:05:17.857 回答
0

这适用于 Windows 操作系统

Atom是一个很酷的文本编辑器 https://atom.io/

支持智能自动补全,有很多插件可用。它帮助我使用简单的插件 pretty-json 制作漂亮的 json 文档。100mb左右的大尺寸。

但是感觉编辑器真的很棒

于 2017-01-03T18:17:10.600 回答