代码之家  ›  专栏  ›  技术社区  ›  Simone Margaritelli

为新的脚本语言自定义哪个文本编辑器最容易?

  •  3
  • Simone Margaritelli  · 技术社区  · 16 年前

    一年多以来,我一直在开发一种新的脚本语言,它有自己的语法规则和结构。 我想给这门语言的用户一些最简单的ide,但我不想/没有时间从头开始做一个,所以我想拿一个已经存在的ide(它必须在linux平台上运行,所以没有windows编辑器plz)和自定义它。

    好吧,哪一个是最容易定制而不改变源代码和重新编译它,甚至有插件支持?

    谢谢您。

    更新

    我不需要知道哪个编辑器最适合你,我需要知道哪个编辑器最容易定制,而且,大多数情况下, 哪一个有关于新语言定制的最完整的文档 .

    例句:scite很好,但它关于自定义语法的文档却很差。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Sandro    16 年前

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

    我不经常使用Linux,我使用Mac,我最喜欢的文本编辑器是 TextMate 因为它有片段、代码完成和一大堆其他特性。我在Linux上找到的最接近它的东西叫做 Scribes .

        2
  •  2
  •   FrustratedWithFormsDesigner    16 年前

    你查过了吗 Scintilla/SciTE ?我想它经常被用来做这种事。它非常轻量级,但据我所知,很容易添加功能。它不是一个真正的ide,但更多的是一个文本编辑器组件,可以用作简单ide的基础。我用过scite,它是一种演示swistlla功能的文本编辑器。它很简单,但也很快和反应迅速。

    我想另一个选择是为现有的ide编写插件,比如 Eclipse Netbeans . 这两个ide都通过第三方插件支持多种语言。走这条路意味着您不需要构建一个完整的ui,只需要构建使您的语言工作所需的组件。

    为可扩展的ide(如netbeans或eclipse)构建插件的缺点是,您由ide开发人员决定。如果它们改变了平台的工作方式,您必须确保您的插件仍然可以与新版本一起工作。有时这会成为一个大问题。

    所有这些选项都应该在linux和windows上运行。

        3
  •  0
  •   mipadi    16 年前

    总是有emacs或vim(我倾向于vim,但这只是我的观点:))。ides也不是 本身 ,但两者都是非常可扩展的,为每一个都创建有助于人们用您的语言编写脚本的设置应该不会太难。