2015-11-24 20 views
0

我创建了一个自定义Sublime插件see code on github。在OSX下一切正常,但在Windows下,命令dj_preview不起作用。Sublime 3 - 在Windows 7下不能运行的命令

命令在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,键盘映射” 文件是这样的:

[ 
    { 
     "keys": ["ctrl+r"], "command": "dj_preview" 
    } 
] 

当我enable命令与sublime.log_commands记录(True)该命令输出到控制台的命令,但未执行。在此先感谢您的帮助!

+0

如果打开Sublime控制台并输入'view.run_command(“dj_preview”)',会发生什么? – MattDMo

+0

没有,实际上它只是输出'''>>> view.run_command(“dj_preview”)''' – ediathome

+0

我的猜测是,不知何故DJPreview中的命令脚本没有找到,或者我的函数或文件名有问题?也许小写 - 大写冲突的地方? – ediathome

回答

0

找到我的错误:我把DJPreview.py文件在以下子文件夹: Data/Packages/User/DJPreview/DJPreview.py

而它需要在以下文件夹: Data/Packages/User/DJPreview.py

其实我只是发现,这是最好的将整个插件文件夹放在: Data/Packages/DJPreview/,一切正常!

相关问题