【发布时间】:2015-11-24 18:37:18
【问题描述】:
我创建了一个自定义 Sublime 插件see code on github。在 OSX 下一切正常,但在 Windows 下命令 dj_preview 不起作用。
命令定义在DJPreview.py:
import sublime, sublime_plugin
import webbrowser, sys, os
import tempfile
import codecs
from .markdown2 import Markdown
class DjPreviewCommand(sublime_plugin.TextCommand):
def run(self, edit):
full_range = sublime.Region(0, self.view.size())
...
“默认 (Windows).sublime-keymap”文件如下所示:
[
{
"keys": ["ctrl+r"], "command": "dj_preview"
}
]
当我使用 sublime.log_commands(True) 启用命令日志记录时,命令将输出到控制台,但未执行。提前感谢您的帮助!
【问题讨论】:
-
如果打开 Sublime 控制台并输入
view.run_command("dj_preview")会发生什么? -
没什么,其实就是输出
>>> view.run_command("dj_preview") -
我的猜测是不知何故找不到 DJPreview 中的命令脚本,或者我的函数或文件名有问题?也许某处的小写 - 大写冲突?
标签: sublimetext3 sublime-text-plugin