自定义文件类型的编辑器,如YAML

时间:2017-10-26 12:57:36

标签: validation intellij-idea eclipse-plugin atom-editor idea-plugin

我创建了一种自定义文件类型。这将是YAML文档,但具有特定架构。这个文档将是一个巨大的文档,并且生成此文档目前对用户来说非常痛苦。

我需要为用户轻松创建文件。也许自定义插件进入现有的IDE,如IntelliJ idea或Atom可能有所帮助。这将使用户

  1. 代码完成。
  2. 语法突出显示
  3. 坚持特定于架构
  4. 为用户提供此类工具的最佳和快捷方式是什么?欢迎任何其他工具/编辑建议。

1 个答案:

答案 0 :(得分:1)

您可以为IntelliJ编写一个插件,为您提供代码突出显示,导航,搜索和类似功能。

这很复杂,所以你需要理解:

  • intellij平台架构和子系统(虚拟文件系统,项目,文档,事件等)
  • intellij插件开发
  • ant-lr样式代码语法
  • AST(代码树)

以下是一些入门指南。这是可能的,但是我最后一次这样做需要花费200个小时。

https://www.jetbrains.com/help/idea/plugin-development-guidelines.html

https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started.html