2015-11-24 19 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/,一切正常!

相關問題