すべての Python 開発者はSphinxのようなツールを知っています。マークアップ言語でテキストを書きmake
、シェルで書き、一部のコンパイラに仕事を任せます。最終的に、美しい HTML または PDF が得られます。
私はそのようなものを探しています。たとえば、SCXMLをファイルに入れ (GUI を使用するか、必要に応じて VIM を使用して手動で)、コンパイラを起動すると、使用できる画像ファイル形式が得られます。自分が何をしているのかわからなくても、それは良さそうです。例:
$ vim my-fsm.scxml
$ scxml2svg my-fsm.scxml
writing file...
finished writing my-fsm.svg
$
これまでに得た最も近いものは、さまざまな Eclipse プラグイン (数年前、巨大な IDE が嫌い)、draw.io、または現在使用しているもの: Umletを使用することです。ただし、Umlet にも問題があります。たとえば、私が慣れ親しんでいるワークフロー (テキスト ファイルの書き込み、コンパイラの開始、美しい結果の表示) はサポートされていません。エンジンは実際には非常に単純であるため、結果も最適ではないことがよくあります。しかし、より便利な代替手段 ( python wiki、その他の SO の質問、ツール) を探しているところならどこでも、単純なコンパイラーはまだ見つかりません。
誰かがそのようなコンパイラを知っていれば、私は本当にうれしいです. 可能でない場合は、PNG/SVG エクスポートを備えた FOSS GUI エディターでも問題ありません。