Найти - Пользователи
Полная версия: Прикрутить Python к Notepad++
Начало » Инструментальные средства разработки » Прикрутить Python к Notepad++
1
Teddy Bear
Подскажите, можно ли прикрутить Питон к Notepad++ таким же образом как это сделано в SciTE (там это работает “из коробки”)? Т.е. чтобы по единственному нажатию кнопки скрипт в окне отправлялся на исполнение, а весь консольный ввод-вывод шел бы в нижнем окне ноутпада++. Я так понял, для этого предназначено расширение NppExec, но как его насторить - вот в чем вопрос.
Все ники заняты
У меня по единственному не получилось. Всё равно придётся нажимать ещё и Enter. Можно выполнять команду python “$(#1)” или python “$(FILE_NAME)”. И гемор с кодировками. Например, вот такой код:
# -*- coding: cp1251 -*-
print unicode("Привет, Мир!", 'cp1251')
В принципе работает без проблем, а в консоли N++ выдаёт ошибку:
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)
Все ники заняты
Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:
# -*- coding: cp1251 -*-
print "Привет, Мир!"
Однако, такой код вне N++ работать правильно не будет. Бред, вобщем :(.
Teddy Bear
Да уж, тогда лучше и связываться не буду. SciTE меня в принципе всем устраивает, но там много мелочей которые раздражают, хоть с ними и можно мириться.
shiza
Могу порекомендовать - Programmers Notepad. Практически все тоже что Notepad++.
Но выбрал его в свое время как раз потому, что легко можно было файл запустить.
http://www.pnotepad.org/
bialix
Все ники заняты
Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:
# -*- coding: cp1251 -*-
print "Привет, Мир!"
Однако, такой код вне N++ работать правильно не будет. Бред, вобщем :(.
если правильно использовать юникод – то будет работать везде
Все ники заняты
bialix
если правильно использовать юникод – то будет работать везде
Тогда уж говори, пожалуйста, как именно “правильно”.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB