2

SublimeText2 のユーザー定義の無視されたパッケージ設定については既に認識しています。この便利な自動保存機能を有効または無効にするために、このプラグインを変更する方法はありますか (たとえば、キーマップの割り当てを使用)。おそらくプラグインをパッケージ コントロールの有効化/無効化機能にチェーンし、キーマップを割り当てますか?

このプラグインを最初に発見した場所へのリンクは次のとおり です。崇高なキーストロークごとに自動保存する方法はありますか?

import sublime, sublime_plugin

class SaveOnModifiedListener(sublime_plugin.EventListener):
def on_modified(self, view):
    view.run_command("save")
4

2 に答える 2

0

これは、パッケージ制御コマンドに依存せずに実行できます。私はあなたに答えを与えることができますが、あなたがプラグインの作成を検討していることは知っているので、これは良い練習になるかもしれません. とてもシンプルです。ただし、いくつかのヒントがあります。

on modified コマンドで、設定を確認できます。設定が存在しない場合は、デフォルト値を指定できます (私は False を使用します)。テキスト コマンドを記述して設定を切り替えるか、単にコマンドでキー バインドを作成することができますtoggle_setting。どちらも機能しますが、コマンドを作成すると、ステータス メッセージを作成するなどの操作を実行できるため、変更後の保存がアクティブかどうかがわかります。トグル設定については、http://www.sublimetext.com/docs/2/settings.html を参照してください

答えが知りたいだけの場合は、お知らせください。投稿します。

于 2013-03-12T00:28:12.347 に答える