我开始为 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 (CTRL + SHIFT + P) 中找不到 RailsQuick: Generators
保存两个文件后的控制台日志:
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
我做错了什么?
最佳答案
我的幸运猜想:
你的类名是错误的。 GeneratorsCommand
应该与 RailsQuick.sublime-commands
(rails_quick_generators
) 中定义的相匹配。 Sublime Text 2 需要这些名称之间有 1:1 的映射,否则无法知道哪个插件属于哪个快捷方式。
例子:
关于python - Sublime Text 2 插件不会出现在 Command Platte 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937175/