LTAnna専用IDE「Anny」
Annyは、LTAnnaプラットフォーム向けに設計された専用統合開発環境です。Lua編集、プロジェクト解析、DLL解析、補完、実行制御、デバッグ支援を統合します。
AvalonEdit
Lua編集、Syntax Highlighting、Brace Folding、Undo/Redo、検索、置換、キーマクロを支えます。
DockPanelSuite
複数Luaファイル、DLLクラスブラウザ、ログビュー、DeviceMap参照、GEM定義参照をドッキング表示します。
実行制御
LTAnnaプロジェクトの実行、停止、強制停止、ログ確認を行う開発支援環境です。
DLL解析と補完
DLL解析結果をLua編集へ反映し、関数補完、引数ヒント、型ベース補完、未定義関数検出を実現します。
| Lua公開関数解析 | Anna3DLoad、Anna3DShow、AnnaGemViewerCreate2、AnnaDeviceMapCreateServer、AnnaPlcStartなどを候補化 |
|---|---|
| Reflection解析 | クラス、Struct、Enum、プロパティ、フィールド、メンバ関数、継承情報を表示 |
| 型ベース補完 | robot: に対して MoveTP、Get、Put、Mapping、Stop などを候補表示 |