Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting

Устранавливаем Emacs, настраиваем IDE для Python.

Written on 28/02/2012 – 11:22 pm | by webninja |

Долго не писал, был крайне занят в разных проектах, получая madskillz в различных областях программирования. Ну что могу сказать, программировать мне пока нравится больше чем предыдущие занятия SEO. Сама оптимизация канешно весьма полезное умение и имеет скажем так прикладное значение, но я считаю трЪ вебмастер должен уметь собственно делать сайты. Причем не на вордпрессе или на какой-нибудь сраной point-and-click CMS, а уметь писать легковесные, быстрые, заточенные под задачу решения.

Это было интро, собственно переходим к сути статьи. Итак, как правило программист нуждается в редакторе в котором он будет набирать код. Некоторые предпочитают огромный монстроподобные, тяжеловесных, кросплатформенных java-IDE (eclipse, netbeans и т.д.) весь функционал которых как правило не исползуется, в то время лаги gui достаточно ощутимы, кто бы что не говорил. Однако линуксу уже не первый год и на нем существуют достаточно хорошие нэйтивные решения, которым уже по 30 (с хуем) лет, но которые тем не менее активно развиваются и многие предпочитают набирать код именно в этих редакторах, я имею в виду Emacs и Vim. Звезды сложились так что я стал использовать emacs, сначала для того чтобы набирать небольшие программки параллельно с netbeans, затем понял что netbeans мне уже не нужен.

Собственно уже не первый раз устанавливая Ubuntu на разные компьютеры я сталкиваюсь с необходимостью заново создавать рабочее окружение Emacs’а.
И вот в очередной раз решил записать последовательность действий.

Установка и настройка Emacs для разработки на Python

emacs python

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

Сперва поставим сам емакс, открываем терминал и пишем:

sudo apt-get install emacs

Поставим гит если его нет (а если система совсем новая то нужно еще перед этим сделать sudo apt-get update)

user@machine:~$ sudo apt-get install git-core

Coбственно осталось кланировать репозиторий куда-нибудь в папке юзера.

user@machine:~$ cd ~
user@machine:~$ mkdir temp
user@machine:~$ cd temp
user@machine:~$ git clone https://github.com/istinspring/iemacs

Затем копируем файлы конфигурации в папку юзера

user@machine:~$ cp -r iemacs ~/.emacs.d
user@machine:~$ cd iemacs
user@machine:~$ cp .emacs ~/.emacs

Если сейчас запустить Emacs он покажет ошибку, т.к. нет нужных плагинов.
Ставим их:

user@machine:~$ sudo apt-get install pymacs
user@machine:~$ sudo apt-get install python-ropemacs
user@machine:~$ sudo apt-get install python-mode

Все. Остальные плагины уже установленны в папочке. Я использую минимальный набор плагинов, хотя можно при желании наворотить очень много всякого, и проверку синтаксиса на лету и соответствие PEP8.

YASnippets – сниппеты. очень удобно вбить туда повторяющиеся паттерны кода. Например у меня вбиты сниппеты для быстрого создания скелета паука – grab:spider.
Autocomplete – тут и сказать нечего автокомплит. Так же ускоряет процесс набивание кода.

Далее можно начать разбираться и потихоньку выстраивать удобное окружение для работы с кодом.

Related posts:

  1. Вопросы и задания по Python.
  2. Регулярные выражения в Python
  3. Функции map и zip и lambda. Python
  4. MVC модель в Python. Немного о движках шаблонов.
  5. Работа с Github. Генерация SSH ключей.
  • mgm

    А PyСharm не  пробывал ставить, очени удобная IDE. Хоть и написана на яве, но почти не подтормаживает, и памяти не сильно жрет. Зато плюшек там масса. Считаю её лучшей для питона.

  • Anonymous

    скачал, лежит в виде deb файла, все хочу посмотреть, но как то руки не доходят ) плюшек и в емаксе масса.

  • http://rushter.com/ RushteR

    Давно прикык к крутым IDE типа pycharm, не понимаю как можно в этих ваших емаксах писать, чтобы была нормальная среда придётся обвеситься кучей плагинов, а тут отрыл IDE и всё сразу есть debug, deployment, version control, интеграция с джаногой и т.д. :)

  • Anonymous

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

    http://my-clojure.blogspot.com/2011/12/emacs-java.html

My blog is Do-Follow


Пишу код, делаю сайты.
Check out my about.me profile!

парсинг сайтов, форумов, интернет магазинов

Want to subscribe?

istinspring twitter account
istinspring facebook account

 Subscribe in a reader Or, subscribe via email:
Enter your email address:  
Find entries :