テキスト2を崇高にするプラグインを作成しようとしていますが、設定値にアクセスする必要があります。しかし、私はそれを正確に行う方法を理解できないようです。他のプラグインからコードをコピーしても、設定値にアクセスできません。
これが今の様子です:
import sublime
import sublime_plugin
class SendMailCommand(sublime_plugin.TextCommand):
def __init__(self, view):
self.view = view
def run(self, edit):
settings = {}
settings["use_tls"] = self.view.settings().get("smtp_tls", None)
settings["use_port"] = self.view.settings().get('smtp_port', 25)
print settings
言うまでもなく、これらの設定にはデフォルト以外の値はありません。私のPackageName.sublime-settingsファイルは次のようになります。
{
"smtp_server": "smtp.gmail.com",
"smtp_tls": true,
"smtp_port":587
}
一般ユーザー設定ファイル内の何かを指すように設定の名前を変更すると、それが機能するので、設定ファイルの名前が間違っているか、設定にアクセスするために間違っていると推測していplugin local
ます。