我正在用一年多的时间开发一种新的脚本语言,它有自己的语法规则和结构。 我想给这个语言的用户一些简约的想法,但我不想/有时间从头开始制作一个,所以我想要一个已经存在的(它必须在Linux平台上运行)本地,所以没有Windows编辑器PLZ)并自定义它。
那么,哪一个最容易定制而不更改源代码并重新编译它,甚至可以使用插件支持?
谢谢。
更新
我不需要知道哪种编辑器最适合您,我需要知道哪种编辑器最容易定制,而且大多数编辑器哪一种都有关于新语言自定义的最完整的文档< /强>
Ex:SciTE很好,但关于自定义语法的文档非常糟糕。
答案 0 :(得分:2)
你有没有看过Scintilla/SciTE?我认为它经常用于此类事情。它非常轻巧,但据我所知,很容易添加功能。它不是一个真正的IDE,但它更像是一个文本编辑器组件,您可以将其用作简单IDE的基础。我使用过SciTE,它是Scintilla功能的一种演示文本编辑器。它很简单,而且速度快,反应灵敏。
我想另一种选择是为现有的IDE编写插件,例如Eclipse或Netbeans。这两个IDE都只通过第三方插件支持多种语言。走这条路线意味着您不需要构建完整的UI,只需要构建语言所需的组件。
为可扩展IDE(例如NetBeans或Eclipse)构建插件的缺点是您受IDE开发人员的支配。如果他们改变平台的工作方式,您必须确保您的插件仍然可以使用新版本。有时这可能成为一个主要问题。
所有这些选项都适用于Linux和Windows。
答案 1 :(得分:1)
这听起来像是一个非常雄心勃勃的项目,祝你好运。
我不经常使用Linux,我使用的是Mac,而我最喜欢的文本编辑器称为TextMate,因为它有片段,代码完成以及其他一些功能。我在linux上找到的最接近它的是Scribes。
答案 2 :(得分:0)
总有Emacs或Vim(我倾向于Vim,但这只是我的意见:))。 IDE 本身也不是,但两者都是非常可扩展的,并且创建每个设置的设置应该不会太困难,这有助于人们用您的语言编写脚本。