Junk/48 のバックアップの現在との差分(No.11)




プラグイン機能

  • ページ: Junk
  • 投稿者: syat?
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: 機能追加
  • 投稿日: 2010-01-09 (土) 20:47:44
  • バージョン: unicode

メッセージ

利用者にも開発者にもやさしい機能拡張を目指します。

※この機能はまだ提案の段階です。仕様は今後変わることがあります。

できること

  • アウトライン解析の外部実装 (JScript, VBScript)
  • スマートインデントの外部実装 (JScript, VBScript)
  • メニューコマンドの追加 (JScript, VBScript, DLL)

プラグインの利用

テストバイナリ

2010/03/03 UNICODEパッチ7.2相当

#ref(): File not found: "sakuraW_pluginU7.2.zip" at page "Junk/48"

2010/08/09 UNICODE rev.1802
  • プラグインコマンドのツールバー登録方式変更
    • 旧verでツールバーに登録していた方は再設定が必要です。
  • スマートインデントで入力キーを取得する機能追加
  • アウトライン解析ドッキングもね。

    #ref(): File not found: "sakuraW_r1802.zip" at page "Junk/48"

利用方法

  1. テストバイナリのあるフォルダに「plugins」というフォルダを新規作成する。
  2. pluginsの下にプラグインのzipを解凍する。
  3. pluginsの下にプラグインの(フォルダを作って)zipを解凍する。
    階層例   sakuraW.exe
             plugins/
                RubyOutline/
                   plugin.def
                     :
                RubyIndent/
                   plugin.def
                     :
  4. エディタを起動し、共通設定のプラグインタブで「プラグインを有効にする」をチェック。
  5. 「新規プラグインを追加」でプラグインをインストールする。(注:次回以降の起動で読み込まれる)
  6. アウトライン解析、スマートインデントは、タイプ別設定の選択肢から選択することで有効になる。

テストプラグイン

  • Rubyアウトライン解析

    #ref(): File not found: "RubyOutline0.1.zip" at page "Junk/48"

  • Rubyスマートインデント

    #ref(): File not found: "RubyIndent0.1.zip" at page "Junk/48"

    Plugin/投稿も見てください。

プラグインの開発

プラグイン開発に必要なものは、サクラエディタとスクリプト言語の知識(JScript/VBScript)のみです。興味がある方は以下の仕様を参考に、サンプルプラグインを改造してみてください。
プラグインを作成/改造したらそれをどこかに公開していただけると誰かが幸せになるかもしれません。このページに添付するでも構いません。
プラグイン仕様は今後変更されていくことがあるかもしれませんが、どうぞ温かい目で見守ってください。仕様についてのコメントは開発掲示板またはパッチページへどうぞ。

プラグイン開発者向け仕様

2010/01/17 UNICODEパッチ6相当

#ref(): File not found: "プラグイン仕様_20100211.txt" at page "Junk/48"

以下の仕様はメンテされていません。最新の仕様はCHMリファレンスを参照してください。

2010/08/09 UNICODE rev.1802相当
  • ダウンロードしてみました。iniファイルなしの状態で、タイプ別設定>アウトライン解析>標準ルールのリストボックスが真っ白になっており、なにか設定を変更すると Windowsが「サクラエディタW は動作を停止しました」と表示します。 -- ds14050? 2010-01-10 (日) 00:15:07
  • ↑プラグイン無効の場合にリストボックスの初期化がもれていました。修正版U5.1をアップします。 -- syat? 2010-01-10 (日) 12:48:15
  • xmlプラグイン動くような気がするので添付しておきます -- もか? 2010-02-21 (日) 03:20:12
  • xmlアウトラインにhtmlもどきとjs/cssを追加したStaticWebOutline作ってみました。重いです。 -- もか? 2010-02-25 (木) 02:03:58
  • rev1717に状態詳細化パッチを適用したU7をアップしました。 -- syat? 2010-03-01 (月) 01:40:38
  • 章番号に対応したテキストアウトラインを作ってみました。TextOutlinePlus0.1.zip -- syat? 2010-03-01 (月) 01:43:42
  • 別のテストバイナリと併用すると共有メモリが競合するバグがありました。失礼しました。修正版U7.2をアップします。 -- syat? 2010-03-04 (木) 00:40:33
  • 桁対応/オプション画面対応です。StaticWebOutline_v0_3.zip -- Moca 2010-03-27 (土) 17:24:39
  • plugin.defのファイル名指定が違ったので修正+α StaticWebOutline_v0_3_2.zip -- もか? 2010-03-27 (土) 20:04:52
  • Python用スマートインデントプラグインをアップしました。PythonIndent1.0.zip -- syat? 2010-03-27 (土) 22:18:14
  • Plugin投稿ページを(勝手に)設置したので、そちらもご利用ください。 -- syat? 2010-04-17 (土) 12:53:58
  • 添付されたプラグインでPlugin/投稿 にあるものは削除しました。 -- syat? 2010-08-09 (月) 22:02:33
  • Rubyインデントを作りなおしました。endで逆インデントします。変数名にendを含むと問題あるかも? -- syat? 2010-08-09 (月) 22:06:27

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
fileRubyIndent1.0.zip 727件 [詳細] fileプラグイン仕様_20100809.txt 1296件 [詳細]
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS