2017-12-07 16 views

答えて

1

この特定のパッケージには、ネイティブに私は以下の投稿したサブライムの起動時にこれを達成するために、小型のプラグインはこれを実現するために必要とされるように、自動的に有効化のアイデアを、サポートしていません。

、このプラグインを使用して、メニューからTools > Developer > New Plugin...を選択し、以下のコードをあなたに提示されたスタブプラグインコードを交換し、崇高は(あなたのUserパッケージ)にデフォルト設定されます場所にファイルを保存するようにするために例えばPythonのファイル、auto_save_on_startup.py

import sublime 
import sublime_plugin 

# Sublime executes this every time it loads the plugin, which includes when 
# it first starts, as well as whenever the this file changes on disk. 
def plugin_loaded(): 
    settings = sublime.load_settings("auto_save.sublime-settings") 
    if settings.get("auto_save_toggle_at_startup", False): 
     sublime.run_command("auto_save") 

コメントが示すように、存在する発生した場合、サブライムは、プラグインファイルをロードするたびに、それは、そのプラグインファイル内plugin_loaded()機能を実行します。

ここでコードは自動保存パッケージの設定をチェックして値auto_save_toggle_at_startuptrueに設定しているかどうかを確認し、それを有効にする自動保存パッケージからコマンドを呼び出します。

このように、メニューからPreferences > Package Settings > Auto-save > Settings - Userを選択し、適切な設定を追加する必要があります。 MacOSを使用している場合、メニューの環境設定はSublime Textです。

デフォルト設定を使用しているため、空のファイルが表示される場合は、ファイルに次のように入力して保存する必要があります。それ以外の場合は、設定自体を既存の設定に追加することができます。

{ 
    // Toggle auto save at startup (from User/auto_save_on_startup.py) 
    "auto_save_toggle_at_startup": true 
} 
ここでのコメントは、この設定が忘れた場合に備えて、パッケージ自体の外部のものによって提供されていることを思い出させるものです。

プラグインコマンドはロード時に自動保存の状態を切り替えるだけなので、プラグインを追加する前に設定を追加するか、プラグインファイルを保存してSublimeを取得して設定が完了したらリロードするか、またはSublimeを再起動します。

plugin_loaded()機能を置き換えて、run_command行のみを含むようにすると、起動時に常に状態を切り替えることができますが、将来はいつでもその状態を切り替えることができますちょうど設定を切り替える。

+1

何も取得していません – root

+0

Sublimeコンソールにエラーが表示されますか?設定とプラグインを正しく追加してもよろしいですか? – OdatNurd

+0

エラーは表示されません。特定のファイルはありますか? – root

関連する問題