EasyEclipse for Python

Апрель 4, 2009

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

Вопросом выбора среды разработки под питон я занялся как только мы начали на нем писать, однако, по каким-то причинам найденные редакторы/среды нам не подходили, то были неудобные, то платные (!), в общем не срослось с самого начала и мы пользовали простой редактор Notepad++, который кроме подсветки синтаксиса умеет показывать отступы в очень удобном виде. Лабали спокойненько на нем, бед не знали, но тоска по подсказкам имен функций, списка переменных, рефакторинга и прочих «прелестей» вижуал студии иногда давала о себе знать. В один день наш тим лидер откопал туловину под названием EasyEclipse, поставил ее и, что называется, проникся. Я по началу не придал этому значения, однако, после того, как он показал, что EasyEclipse умеет интегрироваться с репозиторием SVN, гонять юнит тесты и имеет подсказки по текущим модулям, я сдался и поставил ее себе.

Итак, EasyEclipse for Python. Ему нужна ява для работы, посему есть версии и под Linux и под Mac. После установки советую сразу произвести некоторую настройку — выбрать отображение как PyDev, доступно в правом верхнем углу, после этого заработают лончеры и горячие клавиши, связанные с PyDev:

pydev

Затем в меню Window->Preferences настроить путь к питону:

python-inter

И сделать еще одну настройку, которая позволить ускроить процесс запуска юнит-тестов:

launch

Затем вы просто создаете проект, можете простой на диске, можете сделать check out из SVN, CVS. Можете создавать нормальную структуру проекта с модулями, пакетами, есть подсказки по функциям, автоматические отступы, добавление, например, self автоматически при написании функции-класса и многое дургое. Чтобы запустить юнит-тест — откройте его, и в контекстном меню редактора выберете:

runut

Перезапустить можно нажав Ctrl+F11 — запуск последнего лончера.

Единственное, чего сразу не хватает после нотепада++ — его «подсветки» отступов, потом привыкаешь.

  • pydev
  • python-inter
  • launch
  • runut

posted in Python by dmitko

4 Comments to "EasyEclipse for Python"

  1. пapaзит wrote:

    Ага, автор сайта просто молодец! Пишите еще!

  2. Александр wrote:

    Доброй ночи.
    А можно узнать как это делается?

  3. Богдан wrote:

    Ну хоть вы блог не забросили, это хорошо.

  4. новости дня wrote:

    Прекрасная тема, узнал много позновательного! Подпишусь на RSS

    ленту , и помещу в избранное , буду чаще читать, уважаю

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org