Форум сайта python.su
Подскажите, можно ли прикрутить Питон к Notepad++ таким же образом как это сделано в SciTE (там это работает “из коробки”)? Т.е. чтобы по единственному нажатию кнопки скрипт в окне отправлялся на исполнение, а весь консольный ввод-вывод шел бы в нижнем окне ноутпада++. Я так понял, для этого предназначено расширение NppExec, но как его насторить - вот в чем вопрос.
Офлайн
У меня по единственному не получилось. Всё равно придётся нажимать ещё и Enter. Можно выполнять команду python “$(#1)” или python “$(FILE_NAME)”. И гемор с кодировками. Например, вот такой код:
# -*- coding: cp1251 -*- print unicode("Привет, Мир!", 'cp1251')
Traceback (most recent call last):
File “test.py”, line 2, in <module>
print unicode(“¦ЁштхЄ, ¦шЁ!”, ‘cp1251’)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-5: ordinal not in range(128)
Отредактировано (Сен. 3, 2007 11:33:13)
Офлайн
Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:
# -*- coding: cp1251 -*- print "Привет, Мир!"
Офлайн
Да уж, тогда лучше и связываться не буду. SciTE меня в принципе всем устраивает, но там много мелочей которые раздражают, хоть с ними и можно мириться.
Офлайн
Могу порекомендовать - Programmers Notepad. Практически все тоже что Notepad++.
Но выбрал его в свое время как раз потому, что легко можно было файл запустить.
http://www.pnotepad.org/
Офлайн
Все ники занятыесли правильно использовать юникод – то будет работать везде
Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:Однако, такой код вне N++ работать правильно не будет. Бред, вобщем :(.# -*- coding: cp1251 -*- print "Привет, Мир!"
Офлайн
bialixТогда уж говори, пожалуйста, как именно “правильно”.
если правильно использовать юникод – то будет работать везде
Офлайн