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)

保存两个文件后的控制台日志:
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)
我究竟做错了什么 ?
我的幸运猜测:
你的班级名称错误。应与( )GeneratorsCommand中定义的一致。Sublime Text 2需要这些名称之间有1:1的映射,否则它无法知道哪个插件属于哪个快捷方式。RailsQuick.sublime-commandsrails_quick_generators
例子:
https://github.com/witsch/SublimePythonTidy
| 归档时间: |
|
| 查看次数: |
1339 次 |
| 最近记录: |