1

我正在尝试使用 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')

这应该插入“你好,世界!” 在我当前查看的文件的开头。

但是,当我输入命令时,什么也没有发生。没有“你好,世界!” 出现在我的文件中。重新启动 Sublime Text 并不能修复它。从不同的文件运行命令也不行。

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

4

2 回答 2

0

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

于 2015-04-22T16:38:05.263 回答
0

我知道这已经很老了,但是我遇到的另一个愚蠢的错误是,当我保存文件时,我不小心将其保存为 py3 文件而不是 py 文件,呵呵!

于 2015-06-28T03:55:08.063 回答