プラグイン機能
- ページ: Junk
- 投稿者: syat?
- 優先順位: 普通
- 状態: 提案
- カテゴリー: 機能追加
- 投稿日: 2010-01-09 (土) 20:47:44
- バージョン: unicode
メッセージ
利用者にも開発者にもやさしい機能拡張を目指します。
※この機能はまだ提案の段階です。仕様は今後変わることがあります。
できること
- アウトライン解析の外部実装 (JScript, VBScript)
- スマートインデントの外部実装 (JScript, VBScript)
- メニューコマンドの追加 (JScript, VBScript, DLL)
プラグインの利用
テストバイナリ
2010/04/04 UNICODE rev.1730
利用方法
- テストバイナリのあるフォルダに「plugins」というフォルダを新規作成する。
- pluginsの下にプラグインの(フォルダを作って)zipを解凍する。
階層例 sakuraW.exe
plugins/
RubyOutline/
plugin.def
:
RubyIndent/
plugin.def
:
- エディタを起動し、共通設定のプラグインタブで「プラグインを有効にする」をチェック。
- 「新規プラグインを追加」でプラグインをインストールする。(注:次回以降の起動で読み込まれる)
- アウトライン解析、スマートインデントは、タイプ別設定の選択肢から選択することで有効になる。
テストプラグイン
プラグインの開発
プラグイン開発に必要なものは、サクラエディタとスクリプト言語の知識(JScript/VBScript)のみです。興味がある方は以下の仕様を参考に、サンプルプラグインを改造してみてください。
プラグインを作成/改造したらそれをどこかに公開していただけると誰かが幸せになるかもしれません。このページに添付するでも構いません。
プラグイン仕様は今後変更されていくことがあるかもしれませんが、どうぞ温かい目で見守ってください。仕様についてのコメントは開発掲示板またはパッチページへどうぞ。
プラグイン開発者向け仕様
2010/04/04 UNICODE rev.1730相当
#ref(): File not found: "プラグイン仕様_20100404.txt" at page "Junk/48"
- ダウンロードしてみました。iniファイルなしの状態で、タイプ別設定>アウトライン解析>標準ルールのリストボックスが真っ白になっており、なにか設定を変更すると Windowsが「サクラエディタW は動作を停止しました」と表示します。 -- ds14050?
- ↑プラグイン無効の場合にリストボックスの初期化がもれていました。修正版U5.1をアップします。 -- syat?
- xmlプラグイン動くような気がするので添付しておきます -- もか?
- xmlアウトラインにhtmlもどきとjs/cssを追加したStaticWebOutline作ってみました。重いです。 -- もか?
- rev1717に状態詳細化パッチを適用したU7をアップしました。 -- syat?
- 章番号に対応したテキストアウトラインを作ってみました。TextOutlinePlus0.1.zip -- syat?
- 別のテストバイナリと併用すると共有メモリが競合するバグがありました。失礼しました。修正版U7.2をアップします。 -- syat?
- 桁対応/オプション画面対応です。StaticWebOutline_v0_3.zip -- Moca
- plugin.defのファイル名指定が違ったので修正+α StaticWebOutline_v0_3_2.zip -- もか?
- Python用スマートインデントプラグインをアップしました。PythonIndent1.0.zip -- syat?
- Plugin投稿ページを(勝手に)設置したので、そちらもご利用ください。 -- syat?
RubyIndent1.0.zip 727件
[詳細]
プラグイン仕様_20100809.txt 1296件
[詳細]