Sublime文本命令历史随机行为

时间:2014-05-03 17:14:20

标签: python sublimetext sublimetext3

我最近决定迁移到sublime文本作为我的主编辑。不幸的是,一些内置工具(包括删除行宏)并不满足我,所以我决定编写一个简单的插件来删除当前行。

我决定使用view.command_history方法来跟踪命令的链接。不幸的是,API似乎对该方法有一些不一致的行为:

# This doesn't work
if self.view.command_history(0)[0] != 'delete_line':
    self.lastpos = coords[1]

# This does
if self.view.command_history(0)[0] != 'delete_line':
    sublime.error_message(str(self.view.command_history(0)))
    self.lastpos = coords[1]

GitHub

这是我第一次在python中写超过15行,至少根据pylint,我是一个完全白痴。那么,互联网大师,我的代码简单愚蠢是API真的不一致吗?

PS:一切正常,除了上面的块

0 个答案:

没有答案