哪种文本编辑器最容易为新的脚本语言定制?

时间:2010-04-16 15:03:31

标签: ide scripting

我正在用一年多的时间开发一种新的脚本语言,它有自己的语法规则和结构。 我想给这个语言的用户一些简约的想法,但我不想/有时间从头开始制作一个,所以我想要一个已经存在的(它必须在Linux平台上运行)本地,所以没有Windows编辑器PLZ)并自定义它。

那么,哪一个最容易定制而不更改源代码并重新编译它,甚至可以使用插件支持?

谢谢。

更新

我不需要知道哪种编辑器最适合您,我需要知道哪种编辑器最容易定制,而且大多数编辑器哪一种都有关于新语言自定义的最完整的文档< /强>

Ex:SciTE很好,但关于自定义语法的文档非常糟糕。

3 个答案:

答案 0 :(得分:2)

你有没有看过Scintilla/SciTE?我认为它经常用于此类事情。它非常轻巧,但据我所知,很容易添加功能。它不是一个真正的IDE,但它更像是一个文本编辑器组件,您可以将其用作简单IDE的基础。我使用过SciTE,它是Scintilla功能的一种演示文本编辑器。它很简单,而且速度快,反应灵敏。

我想另一种选择是为现有的IDE编写插件,例如EclipseNetbeans。这两个IDE都只通过第三方插件支持多种语言。走这条路线意味着您不需要构建完整的UI,只需要构建语言所需的组件。

为可扩展IDE(例如NetBeans或Eclipse)构建插件的缺点是您受IDE开发人员的支配。如果他们改变平台的工作方式,您必须确保您的插件仍然可以使用新版本。有时这可能成为一个主要问题。

所有这些选项都适用于Linux和Windows。

答案 1 :(得分:1)

这听起来像是一个非常雄心勃勃的项目,祝你好运。

我不经常使用Linux,我使用的是Mac,而我最喜欢的文本编辑器称为TextMate,因为它有片段,代码完成以及其他一些功能。我在linux上找到的最接近它的是Scribes

答案 2 :(得分:0)

总有Emacs或Vim(我倾向于Vim,但这只是我的意见:))。 IDE 本身也不是,但两者都是非常可扩展的,并且创建每个设置的设置应该不会太困难,这有助于人们用您的语言编写脚本。