基本的Sublime Text插件开发:view.run_command('示例')不起作用

时间:2014-05-16 18:08:14

标签: sublimetext2 sublimetext sublimetext3 sublime-text-plugin

我正在尝试使用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无法修复它。也没有从不同的文件中运行命令。

知道为什么命令不起作用?

2 个答案:

答案 0 :(得分:0)

我认为这起初对我不起作用,因为在此之前有一些其他插件试图导入我的ST3 Win7实例不喜欢的“sublimePlugin”。我不得不导入“sublime_plugin”。

答案 1 :(得分:0)

我知道这已经过时了,但我遇到的另一个愚蠢的错误是,当我保存文件时,我意外地将其保存为py3文件而不是py文件,呃!