2015-11-24 8 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" 
    } 
] 

Когда я запускаю команду входа с 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/ и все работает!