0

カスタムファイルタイプを1つ作成しました。これはYAML文書ですが、特定のスキーマを持ちます。このドキュメントは巨大なドキュメントになります。このドキュメントを作成することは、現在、ユーザーにとって非常に苦労しています。YAMLのようなカスタムファイルタイプのエディタ

私はユーザーのためのファイルの作成を簡単にする必要があります。 IntelliJ ideaやAtomのような既存のIDEへのカスタムプラグインが役立つかもしれません。これにより、ユーザーは

  1. コード補完が可能になります。
  2. 構文ハイライト
  3. スキーマ
  4. に特定の遵守

、このようなツールを使ってユーザーを容易にするための最善かつ迅速な方法は何ですか?その他のツールや編集者の提案は大歓迎です。

+1

。ありがとうございました。 – vikingsteve

+0

このプラグインは次のヘルプに役立ちますか:https://github.com/vermut/intellij-snakeyaml? – glytching

+0

@glitch私はそれを通過します。しかし、IntelliJプラグインは時間がかかり、かなりの理解があるようです。たぶん、すばやく簡単なオプションを探すべきでしょう。 –

答えて

1

コードの強調表示、ナビゲーション、検索などの機能を提供するIntelliJのプラグインを作成できます。

あなたが理解する必要があるので、それは、非常に複雑です:

  • IntelliJのプラットフォームアーキテクチャとサブシステム(仮想ファイルシステム、プロジェクト、ドキュメント、イベント、など)
  • IntelliJのプラグイン開発
  • ant-lrスタイルのコードを文法
  • AST(コードツリー)

はここグラムへのリンクですet開始しました。可能ですが、これを最後にしたときには200時間以上がかかりました。クローズする必要はありません - 私はこの質問は非常に具体的かつ有効であると言うことができるのIntelliJのプラグインの開発者として

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

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

+0

回答ありがとう@vikingsteve。簡単なファイルタイプのためにJetBrainsから与えられた基本的なチュートリアルを試しました。しかし、学習曲線はかなり険しいようです。あなたがプラグインの開発をしている間、あなたはIntelliJプラグインと比較して時間がかからない他のアプローチに遭遇しましたか? –

+0

本当にありません。 intellijエディタを使用すると便利です。私はyamlにとても精通していませんが、すでにプラグインはありませんか?これを試しましたか?私はinbuilt機能を見つけました:https://www.jetbrains.com/help/idea/code-style-yaml.html – vikingsteve

+0

またはこれ? https://plugins.jetbrains.com/plugin/7792-yaml-ansible-support – vikingsteve

関連する問題