nerezus
Июль 19, 2009 13:49:48
import *1*sqlalchemy
engine = sqlalchemy.*2*create_engine(*3*'mysql://root:MySQLY0ung@localhost/news?charset=utf8')
conn = engine.*4*connect()
Есть ли IDE, которая в местах, выделенных *х*, будет совершать автокомплит?
eclipse делает это только для 1 случая, но sqlalchemy в списке нету совсем, хотя оно есть в путях, а в 2 и 4 подсказывает только те действия, которые уже совершали над объектом.
netbeans вообще ничего не дополняет. Хотя если учитывать качество его плагина для PHP(тупо падает на создании проекта), то я не сильно удивлен.
IDEA же говорит, что unresolved reference sqlalchemy, при этом в libraries оно есть. и нормально запускается.
Неужели питон настолько никому не нужен, что никто не хочет сделать нормальную IDE?
.Serj.
Июль 19, 2009 16:12:03
Берешь Emacs и ищешь к нему соотв. дополнение. Начать стоит с
http://cedet.sourceforge.net/. Если дополнение не находится, то берётся дока по Emacs Lisp и дополнение пишется собственноручно :)
Griffon
Июль 19, 2009 17:08:50
Эклипс должен подставлять во всех случаях.
nerezus
Июль 19, 2009 17:15:07
> Эклипс должен подставлять во всех случаях.
Откуда модуль ставили? Какие дополнительные действия предпринимали?
Касательно emacs, то я под виндой. Сейчас качаю сборку, но.. )
Griffon
Июль 19, 2009 17:22:57
PyDev.
После установки sqlalchemy, как и после установки чего угодно зашел в настройки интерпритатора и нажал Apply что бы заново просканировать все библиотеки.
ред…
Вру. В *3* не подставляет.
vvp91
Июль 20, 2009 09:20:24
Griffon
PyDev.
После установки sqlalchemy, как и после установки чего угодно зашел в настройки интерпритатора и нажал Apply что бы заново просканировать все библиотеки.
Вру. В *3* не подставляет.
Собирал себе среду, все руками, в результате вот что получилось:
Eclipse platform 3.5
WTP-WST runtime 3.1
EMF runtime 2.5
GEF runtime 3.5
SQL Explorer 3.5 RC8
Pydev 1.4.7
Работает стабильно и быстро, автозавершение ввода просто выше всяких похвал. Протестировано на 2-х разных машинах - ноут ASUS S300N (RAM 1Gb) и домашний Pentium IV Hypertreading (RAM 1Gb)
Автозавершение в питоне (eclipse) после скобки можно настроить здесь:
Preferences - Pydev - Editor - Code completion
balu
Июль 21, 2009 10:13:51
clopomor
rope+emacs+yasnippet
Как вариант вместо yasnippet можно использовать msf-abbrevs , что я и делаю.
Griffon
Июль 23, 2009 14:33:30
vvp91,
Речь идёт конкретно о mysqlalchemy.
У вас в нём после скобки нормально подставляет?