5

Sublime Text 2のプラグインを書き始めました。

「Packages/RailsQuick」に新しいフォルダーを作成しました

そして2つのファイルを作成しました:

RailsQuick.py

import sublime, sublime_plugin

class GeneratorsCommand(sublime_plugin.WindowCommand):
  def run(self):
    self.window.show_quick_panel(["test"], None)

RailsQuick.sublime-commands

[
  {
    "caption": "RailsQuick: Generators",
    "command": "rails_quick_generators"
  }
]

RailsQuick: Generators問題は、コマンド プラット (CTRL + SHIFT + P) で見つからないことです。

Sublime Text 2 コマンド プラット

両方のファイルを保存した後のコンソール ログ:

Writing file /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.py with encoding UTF-8
Reloading plugin /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.py
Writing file /home/danpe/.config/sublime-text-2/Packages/RailsQuick/RailsQuick.sublime-commands with encoding UTF-8

私は何を間違っていますか?

4

1 に答える 1

4

私の幸運な推測:

クラス名が間違っています。( )GeneratorsCommandで定義されたものと一致する必要があります。Sublime Text 2 は、これらの名前の間で 1:1 のマッピングが必要です。そうしないと、どのプラグインがどのショートカットに属しているかを認識できません。RailsQuick.sublime-commandsrails_quick_generators

例:

https://github.com/witsch/SublimePythonTidy

于 2012-10-23T18:08:10.900 に答える