Форум сайта python.su
ИМХО, самый лучший редактор для питона. Есть поддержка снипетов, интеллектуальный парсинг (не регекспами, а с помощью нормальной грамматики). Все удобно, все на своем месте, ничего не раздражает и не мешает. Редактор замечательно интегрируется с гуевой и юниксовой частями макоси. До этого юзал емакс, в принципе был доволен, но не хватало нормального парсера (семантик в емаксе очень недопиленный, а регекспами особо не напарсишься) и интеграции с современными приложениями.
Стоит такая радость 39 евро, академическая лицензия (для ученых и студентов) – 33 евро. Думаю оно того стоит.
Главный минус текстмейта – невозможность запустить его на платформах отличных от Mac OS X.
Офлайн
Офлайн
Пробовал, ни в какое сравнение не идет, ни по удобству, ни по возможностям.
http://macromates.com/screencast/scopes_and_comments.mov
Скрайбс очень простой редактор. Подсветка, да простые снипеты, которые не умеют даже из внешней программы данные брать. Текстмейт это комбайн. Конечно, не уровня емакса, но все же позволяющий написать под него интересные плагины.
Офлайн
плагины на чем пишутся?
Офлайн
Можно писать на любом скриптовом языке. Данные через пайпы гоняются. Например, команда “Execute line/selection as Python” реализована следущим образом:
#!/usr/bin/env python
import os
from sys import stdout, stdin, exit
from traceback import format_stack
py = stdin.read()
if 'TM_SELECTED_SCOPE' in os.environ:
stdout.write(" ")
else:
stdout.write("\n")
try:
scope = {}
result = eval(py, globals(), scope)
except:
exc = format_stack()
stdout.write(exc)
exit(206) # exiting with this code show's output in a tooltip
else:
stdout.write(repr(result))
Офлайн
гонять данные через пайпы для обработки текста и писать плагины, расширяющие базовую функциональность – это две разные разницы. пайпы – это не плагины. это просто расширение для обработки текста.
Офлайн
пайпы это один из интерфейсов, который принципиально не отличается от передачи информации через другие интерфейсы. В каком-то случае удобней один интерфейс, в каком-то другой.
Но это оффтопик, спорить о терминологии глупо.
Офлайн
nssя не спорю о терминологии. я говорю о технологии.
пайпы это один из интерфейсов, который принципиально не отличается от передачи информации через другие интерфейсы. В каком-то случае удобней один интерфейс, в каком-то другой.
Но это оффтопик, спорить о терминологии глупо.
Офлайн
Офлайн
поддержка для Mercurial написана на ruby и куча xml.
Вопрос из зала: и хде тут питон? Подсказка: сам hg написан на питоне.
Офлайн