balu: (Default)
от. Михайло ([personal profile] balu) wrote2006-12-05 08:44 am

Emacs, Semantic & Python

Ну вот, подружил наконец питончега и Emacs. Точнее Semantic и питон. Точнее проблемы, как таковой и небыло - питон-моде есть давно. Но не было таких приятных вещей, как тот же браузер классов, автодополнение и т.д., присущие обычной ИДЕ, и имеющихся даже в простенькой IDLE. Опять же - решение проблемы вроде как и было, но со страшными тормозами.  Проблема заключалась в глюке пакета Semantic, который грузил проц на 100% на довольно длительное время на больших файлах.  Проблемы не было на более старой версии Semantic, вхордящей в Cedet1-beta3. Посему поставил ее, несмотря на отсуствие фолдинга и глюки при обработке некоторых символов типа кавычек и т.д. в комментах (сразу прекращает парсинг). Вообще обработка комментов слабое место этой беты. Хотя, надо сказать сейчас использую  ecb-cedet10pre3+ Semantic из cvs - некоторые баги поправили, скорости чуток добавили - для небольших проектов на 300-400 строк скорость вполне приемлима + есть фолдинг.
Emacs+python-mode+autocompletion
Написать руководство, как такое  сделать чтоли?