Sublime Text 2插件不会出现在Command Platte中

Dan*_*npe 5 python plugins sublimetext2

我开始为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)
Run Code Online (Sandbox Code Playgroud)

RailsQuick.sublime的命令

[
  {
    "caption": "RailsQuick: Generators",
    "command": "rails_quick_generators"
  }
]
Run Code Online (Sandbox Code Playgroud)

问题是我无法RailsQuick: Generators在Command Platte中找到(CTRL + SHIFT + P)

Sublime Text 2 Command Platte

保存两个文件后的控制台日志:

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
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

Mik*_*maa 4

我的幸运猜测:

你的班级名称错误。应与( )GeneratorsCommand中定义的一致。Sublime Text 2需要这些名称之间有1:1的映射,否则它无法知道哪个插件属于哪个快捷方式。RailsQuick.sublime-commandsrails_quick_generators

例子:

https://github.com/witsch/SublimePythonTidy