2021年10月25日月曜日

Sublime Text プラグイン開発

SublimeText4のプラグイン(パッケージ) SymbolBalloon を公開しました。

画面上部の行が属するシンボルを表示します。


Bitbucketリポジトリ (凍結中 2022-10-15)

GoogleDrive

zipファイルをダウンロード、解凍後、SymbolBalloonフォルダをPackagesフォルダに入れて下さい(Userフォルダと同階層)。

https://github.com/matsukido/SymbolBalloon



パッケージの概観


.python-version


ファイル名はありません。
デフォルトではPython3.3ですが、ここに3.8と記述することでPython3.8が使えます。
(ただしSublime Textのバージョン4以降のみ)


.sublime-menu


メニューに項目を追加します。Preferences>Package Settings 以外への追加は非推奨。


(.sublime-keymap)


キーバインドを設定できるファイルですが、実用的なキーバインドは埋まっているのでパッケージへの同梱は非推奨。
README.mdに参考キーバインドを記述しておきます。


.sublime-commands


コマンドパレット(ctrl + shift + p)に追加しプラグインを実行できるようにします。
キーバインドの代わりにこちらが推奨されています。


.sublime-macro


このファイル名がマクロメニューに自動追加されます。

本パッケージではキーバインドでマクロを呼び出すように提案しています。
プラグインとデフォルトの動作(1行スクロール)を順次実行するマクロです。
なるべく違和感のないものを選定したつもりですが、この動作で不都合がある場合はプラグイン単独で動作するキーバインドも併記しています。


.sublime-settings


パッケージの設定ファイルです。


.py


プラグイン本体です。