带有自定义语法的最佳文本编辑

时间:2009-04-30 22:25:31

标签: editor syntax-highlighting customization

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

16 个答案:

答案 0 :(得分:11)

Vim和Emacs 快,并且具有很多功能,包括语法突出显示。

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

答案 1 :(得分:6)

答案 2 :(得分:4)

我喜欢SciTE。它是非常可定制的(使用lua),并且在Windows和Linux上运行良好。可以轻松修改现有语言规则或添加新语言。一般来说,我只做语法高亮和标签行为,但如果使用lua,天空是极限。

答案 3 :(得分:4)

Zeus editor语法高亮显示器具有高度可配置性。

答案 4 :(得分:3)

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

答案 5 :(得分:3)

Sublime Text

  • 快速
  • 轻型
  • 语法高亮,代码完成,代码折叠
  • 完全可自定义
  • 自定义语法
  • 代码段
  • 插件
  • 支持多种语言
  • 迷你地图导航
  • 密钥重新映射
  • 正则表达式
  • 项目处理
  • 构建并执行脚本/ exes
  • 全屏,多显示器,一次最多4列(文件)
  • 真的快速成长等...

答案 6 :(得分:2)

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

答案 7 :(得分:2)

在Windows上,E Text Editor支持TextMate捆绑包,考虑到它们有多少以及它们有多强大,它们似乎相当容易创建。 (基本上,TM捆绑包可以用您喜欢的任何语言进行繁重的工作。)

然而,它是付费软件,并在下面使用Cygwin,这使得它在执行捆绑命令时有点滞后和片状。

答案 8 :(得分:2)

对于Windows,我对Programmer's Notepad感到非常满意。它稳定,可定制,足够轻,而且是开源的。

答案 9 :(得分:2)

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

答案 10 :(得分:2)

我对Visual Studio非常满意 - 原生编辑功能,简单extension model customizable syntax

答案 11 :(得分:1)

如果你在Mac上,Smultron提供简单的自定义语法高亮显示。它几乎是点和点击。你只能使用大约7种或8种不同的标签/关键字组合,但是一旦我知道要查看的位置,我花了大约5分钟来组合一个自定义突出显示方案。

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

至于Jens Alfke关于vi的评论,我定期使用vim(“VI-iMproved”)并发现在使用多个大文本文件时,没有箭头键或鼠标的移动速度要快得多。在我通过vimtutor之前,我对Jens关于神秘字母命令的感觉和我一样 - 从那以后,vim一直是我最喜欢的编辑。唯一的副作用是我有时会在非vim文本字段中以奇数字符结尾。 :WQ

答案 12 :(得分:1)

试试HippoEDIT。在我转储Notepad ++之后,这是我的首选编辑器。

答案 13 :(得分:0)

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

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

我在Linux上使用编辑器Joe,它也允许用户定义自定义语法突出显示,但其基于状态机的模型不如前一段中提到的编辑器那么强大。

答案 14 :(得分:0)

几年前我也会回答Textpad,但是从那时起开发速度似乎已经放缓,而且自动突出显示支架完成等功能现在仍然缺失(参见Textpad论坛进行讨论) 。语法高亮选项是用户提供的,但多年来一直没有在Textpad网站上完成任何园艺工作,所以你可以找到,例如,11个PHP荧光笔中哪一个工作最好。

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

Komodo很强大,但我发现它比慢速慢,特别是在发射时。在卸载后,它还将“Edit with Komodo”条目分散在我的注册表中,因此不会被邀请回来。

答案 15 :(得分:0)

这适用于Windows OS

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

支持智能自动完成,很多插件都可用。 它帮助我用简单的插件pretty-json制作一个json文档。 大尺寸 100mb

但是编辑的感觉非常棒