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

发布于 2024-08-24 23:11:25 字数 783 浏览 8 评论 0原文

我有兴趣为 FlashDevelop 制作一个插件来添加对另一种语言的支持。我不太确定应该从哪里开始。因此,任何起点、提示、技巧或建议都会很受欢迎。

FlashDevelop Wiki 上有一篇插件开发文章 ,但是关于添加对新语言的支持的部分只是一个“TODO”。所以这没什么帮助。

我猜想 FlashDevelop 中“支持”一种语言有很多部分。这是我的列表,但如果我遗漏了某些内容,请随时告诉我:

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

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

I am interested in making a plugin for FlashDevelop to add support for another language. I am not too sure where I should start. So any starting points, hint, tips, or advice would go down well.

There is a Plugin Development article on the FlashDevelop Wiki, but the section about adding support for new languages is just a "TODO". So this is less than helpful.

I guess there are a number of parts to "supporting" a language in FlashDevelop. Here is my list, but feel free to tell me if I've missed something:

  • Code Completion
  • Syntax Highlighting
  • Should appear in the "New Project" menu as a Template
  • Should add file type/template to the "Add->New" menu
  • Add the new project filetype (e.g. .as3proj, .as3proj, .hxproj).

So how do I do all of these things? Where do I even start? Are there any good resources, documentation, or basic examples to follow? Can all of this (including the project templates) be done inside one plugin?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁把谁当真 2024-08-31 23:11:25

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

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

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

Creating a custom language in FlashDevelop is easy once you get the hang of it. An example of creating a language for FlashDevelop would to look at the support for AS3 or even Haxe which can be found here here, all the support for languages end with context.

FlashDevelop deals with syntax highlighting for you while code completion is done by creating XML files.

Adding a template for your language is basically creating a zip file with a different extension. You can just copy the templates FlashDevelop comes with which are located in your installation folder and in the templates folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文