我开始为崇高文本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"
}
]问题是我在命令Platte中找不到RailsQuick: Generators (CTRL + SHIFT + P)

保存两个文件后的控制台日志:
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我做错什么了?
发布于 2012-10-23 18:08:10
我幸运的猜测:
你的类名是错的。GeneratorsCommand应该与RailsQuick.sublime-commands (rails_quick_generators)中定义的匹配。崇高文本2需要在这些名称之间有1:1的映射,否则它无法知道哪个插件属于哪个快捷方式。
示例:
https://stackoverflow.com/questions/12937175
复制相似问题