我开始为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"
}
]
问题是我找不到RailsQuick:Command Platte中的生成器(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
我究竟做错了什么 ?
最佳答案
我的幸运猜测:
你的班级名字错了. GeneratorsCommand应该与RailsQuick.sublime-commands(rails_quick_generators)中定义的匹配. Sublime Text 2需要在这些名称之间进行1:1映射,否则无法知道哪个插件属于哪个快捷方式.
例:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。