如何在FlashDevelop中添加对新语言的支持?

Ada*_*rte 5 .net plugins flashdevelop

我有兴趣为FlashDevelop制作一个插件来添加对另一种语言的支持.我不太确定我应该从哪里开始.因此,任何起点,提示,提示或建议都会顺利进行.

FlashDevelop Wiki上有一篇插件开发文章,但是关于添加对新语言的支持的部分只是一个"TODO".所以这不是很有用.

我想在FlashDevelop中有一些"支持"语言的部分.这是我的清单,但如果我错过了什么,请随时告诉我:

  • 代码完成
  • 语法突出显示
  • 应作为模板出现在"新建项目"菜单中
  • 应该将文件类型/模板添加到"添加 - >新建"菜单
  • 添加新项目文件类型(例如.as3proj,.as3proj,.hxproj).

那么我该如何做所有这些事情呢?我从哪里开始?是否有任何好的资源,文档或基本示例?所有这些(包括项目模板)都可以在一个插件中完成吗?

小智 0

一旦掌握了窍门,在 FlashDevelop 中创建自定义语言就会很容易。为 FlashDevelop 创建语言的一个示例是查看对 AS3 甚至 Haxe 的支持,可以在此处找到,所有对语言的支持都以上下文结尾。

FlashDevelop 会为您处理语法突出显示,而代码完成则通过创建 XML 文件来完成。

添加适合您的语言的模板基本上就是创建一个具有不同扩展名的 zip 文件。您只需复制 FlashDevelop 附带的模板即可,这些模板位于您的安装文件夹和 templates 文件夹中。