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

时间:2012-10-17 14:54:58

标签: 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)

RailsQuick.sublime的命令

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

问题是我无法在Command Platte中找到RailsQuick: Generators(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

我做错了什么?

1 个答案:

答案 0 :(得分:4)

我的幸运猜测:

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

示例:

https://github.com/witsch/SublimePythonTidy