2013-10-09 6 views
3

Я хотел бы передать пользовательский ввод в расширение Sublime Text 2, написанное на python. Одна из вещей, которую я хотел бы сделать, чтобы мой плагин - создавать новые файлы, и я хотел бы передать имя файла плагину, возможно, не отображая всю консоль, а просто строку ввода команд, похожую на строку, которая показывает при нажатии [команда + f]. Это возможно?Пользовательский ввод в возвышенном тексте 2 расширение

ответ

3

Вы можете использовать метод show_input_panel, описанный here.

+0

Как вы на самом деле используете это? Как и в чем состоит этот метод? 'sublime.Window.show_input_panel();' не работает, а также изменения, которые я пробовал. –

+1

@WillshawMedia. Если вы просто хотите протестировать его, вы можете запустить 'sublime.Window.show_input_panel (sublime.active_window(), «Подпись», «Начальный текст», «Нет», «Нет», «Нет») »в консоли« Sublime Text ». Кроме этого, если вы попытались запустить __exactly__ код, который вы упомянули, он не сработал, потому что вам нужно передать все необходимые аргументы. –

+1

Спасибо - я попытался запустить его с некоторыми функциями в качестве аргументов, но я не думаю, что я их правильно описал. То, что вы сказали, здорово, приветствует –

Смежные вопросы