我正在尝试使用Will Bond的指南来创建Sublime Text插件(http://code.tutsplus.com/tutorials/how-to-create-a-sublime-text-2-plugin--net-22685)。
指南的第1步说明使用以下代码创建默认插件:
import sublime, sublime_plugin
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.insert(edit, 0, "Hello, World!")
此插件在以下位置保存为Prefixr.py:
Sublime_Text_3_Location/Packages/Prefixr
然后我在Sublime Text控制台中输入以下命令:
view.run_command('example')
这应该插入“Hello,World!”在我当前查看的文件的开头。
然而,当我输入命令时,没有任何反应。没有“你好,世界!”出现在我的档案中。重新启动Sublime Text无法修复它。也没有从不同的文件中运行命令。
知道为什么命令不起作用?
答案 0 :(得分:0)
我认为这起初对我不起作用,因为在此之前有一些其他插件试图导入我的ST3 Win7实例不喜欢的“sublimePlugin”。我不得不导入“sublime_plugin”。
答案 1 :(得分:0)
我知道这已经过时了,但我遇到的另一个愚蠢的错误是,当我保存文件时,我意外地将其保存为py3文件而不是py文件,呃!