私は崇高なテキストプラグインを作成しようとしています。私は正常に作成し、今はメニューに項目を追加しようとしています、そして、それが選択されると、プラグインを呼び出します。メニュー項目を正しい場所に挿入するのに問題があり、作成したプラグインを呼び出しています。崇高なテキストのメニュー項目が機能しない
は、私は、次のプラグインを持って言う:
import sublime, sublime_plugin
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.insert(edit, 0, "Hello, World!")
私は
Cでフォルダを作成しました: "userNameに" \ \ Users \ユーザーのAppData \ローミング\崇高テキスト3つの\パッケージ\ "マイプラグイン "
このプラグインファイルをそのディレクトリに追加しました。私はその後、私はメニューに2つのMy Plugin
とmyPlugin
アイテムを取得し、それがexit
メニューの後だ、問題があるMain.sublime-menu
[
{
"id": "file",
"children":
[
{"id": "save"},
{"caption": "My Plugin"},
{ "command": "myPlugin" }
]
}
]
と呼ばれるファイルに次のコードを追加しました。私はそれを保存した後にしたい。私はMy Plugin
を選択したときも、私は、コンソールにエラーが表示されます。
コマンド解析できません:私は
save
メニュー項目の後にメニュー項目を追加し、メニュー項目を持つことができますどのように
をmyPlugin
というプラグインを呼び出しますか?
Pythonコードで定義された 'TextCommand'の名前が' ExampleCommand'の場合、メニューから実行するコマンドは 'example'になります。 –
あなたは3つの子を定義しました。 'id'、' caption'、 'command'はすべて同じJSONオブジェクトに属していなければなりません。 –