Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 3, 2007 09:50:39

Teddy Bear
От:
Зарегистрирован: 2007-03-02
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

Подскажите, можно ли прикрутить Питон к Notepad++ таким же образом как это сделано в SciTE (там это работает “из коробки”)? Т.е. чтобы по единственному нажатию кнопки скрипт в окне отправлялся на исполнение, а весь консольный ввод-вывод шел бы в нижнем окне ноутпада++. Я так понял, для этого предназначено расширение NppExec, но как его насторить - вот в чем вопрос.



Офлайн

#2 Сен. 3, 2007 11:32:02

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

У меня по единственному не получилось. Всё равно придётся нажимать ещё и 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)



Отредактировано (Сен. 3, 2007 11:33:13)

Офлайн

#3 Сен. 3, 2007 11:47:52

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:

# -*- coding: cp1251 -*-
print "Привет, Мир!"
Однако, такой код вне N++ работать правильно не будет. Бред, вобщем :(.



Офлайн

#4 Сен. 3, 2007 12:06:39

Teddy Bear
От:
Зарегистрирован: 2007-03-02
Сообщения: 53
Репутация: +  0  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

Да уж, тогда лучше и связываться не буду. SciTE меня в принципе всем устраивает, но там много мелочей которые раздражают, хоть с ними и можно мириться.



Офлайн

#5 Сен. 3, 2007 13:38:28

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

Могу порекомендовать - Programmers Notepad. Практически все тоже что Notepad++.
Но выбрал его в свое время как раз потому, что легко можно было файл запустить.
http://www.pnotepad.org/



Офлайн

#6 Сен. 3, 2007 16:01:17

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

Все ники заняты
Если отключить в плагине “OEM Console Output”, то вот так выводит правильно:
# -*- coding: cp1251 -*-
print "Привет, Мир!"
Однако, такой код вне N++ работать правильно не будет. Бред, вобщем :(.
если правильно использовать юникод – то будет работать везде



Офлайн

#7 Сен. 3, 2007 18:13:36

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Прикрутить Python к Notepad++

bialix
если правильно использовать юникод – то будет работать везде
Тогда уж говори, пожалуйста, как именно “правильно”.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version