Форум
подписаться на последние сообщения:
Vim, Emacs и другие редакторы для начинающих.
|
|
Здравствуйте.
Я только начинаю изучать Питон. В интернете чуть ли не все те, кто нормально знаком с программированием кричат, что лучшее для программирования - это Vim или Emacs (тут вечные холивары, но не об этом...). 1. Стоит ли начинать свой путь в программировании с использования этих текстовых редакторов? Или лучше начать с полноценных IDE типа Eclipse того же? 2. Существуют ли еще какие-то достойные редакторы кроме этих двух под Linux? 3. Можете ли Вы выложить сюда линки на статьи по настройке и использованию того же Vim'a, например, или если не лень, написать какую-то подробную статью об этом в блоге?
Заранее благодарен.
|
|
|
до Emacs надо дорасти, начни с "полноценных IDE типа Eclipse того же".
|
|
|
Не думаю что стоит начинать с vim'а или emacs. Многие просто приходят в питон из сферы системного администрирования, там привыкли конфиги ковырять в vim'e, потом вот по привычке остаются в нём. По крайней мере у меня такое случилось. Не скажу что прямо так доволен, но и не сильно разочарован. Кроме как низких системных требований, никаких особых плюсов vim не даёт, режим управления vim'а поддерживается практически во всех редакторах, так что любовь работы без мышки тут не прокатывает..
|
|
|
emacs и vim актуальны при уверенном знании классов, функций, методов и их атрибутов. для начала стоит воспользоваться полноценным ide с хорошим autocompletion, умеющим определять тип объекта. как правило к vim и emacs приходят со временем самостоятельно.
|
|
|
Большое спасибо за ответы.
Все понятно. Значит еще не время.
Я тут нашел простенькую IDE - DrPython называется. По внешнему виду что-то типа Code::Blocks для C++. Кто-то с ней сталкивался? Подходит для старта?
|
|
|
для начала я бы рекомендовал eclipse+pydev
|
|
|
>>>3. Можете ли Вы выложить сюда линки на статьи по настройке и использованию того же Vim'a, например
Совершенно ничего сложного. Начинал именно с Vim. С Emacs под виндовс возникли трудноисправляемые сложности :)
Линки:
http://jenyay.net/Programming/Vim
http://dimaka.wordpress.com/2009/04/11/vim-django-python-1/
http://www.proft.com.ua/2010/03/24/snipetty-v-vim/
С автозавершением есть проблемы. Но мое имхо - аутокомплит только отвлекает. А так, есть все что надо - удобное настраиваемое меню, работа с командной строкой, сниппеты, хоть и не такие удобные как в Emacse.
|
|
|
Автокомплит для кода, когда только начинаешь работать с новым ЯП или фреймворком -- страшное зло. После него попробуй вспомни, как пишется название какого-нибудь метода типа is_authenticated :-)
А в чем вообще преимущества "тяжелых" IDE типа Eclipse? Кроме того же автокомплита и работы со всякими VCS.
|
|
|
tardosmors,
рефакторинг кода, графическая работа с CSV, подсказки и другая разная фигня которая в принципе полезна, но можно обойтись и без неё.
|
|
|
ИМХО, автокомплит не нужен, а hg я могу руками быстрее набрать... :-)
Куда важнее возможность нажать шифт (или контрол?), кликнуть по объекту и увидеть место его определения. Иногда это очень удобно... Но вот уже довольно долго у меня этого нету и ничего, нормально...
|
|
|
vim - хороший выбор. Требуется некоторый период для привыкания, но потом врастает в пальцы и больше оттуда не уходит. Из-за того, что относительно легок, но при этом настраиваем, можно работать как в одном окне с табами, так и в куче терминалов, в каждом из которых будет открыто по экземпляру. Есть как gui так и консольный вариант, причем мне больше нравится последний, т.к. можно быстро вносить изменения и при этом скакать по дереву исходников; мышь не нужна. svn, git и т.д. - в соседнем табе
|
|
|
Порекомедовал бы Notepad++. Помимо винды у меня прекрасно работает под Wine-ом. Также могу посоветовать Kate (в линухе). Eclipse, ИМХО слишком тяжелый, да и подглючивает. Для простеньких тестов вполне сойдет "родной" IDLE.
|
|
|
Я тебе советую geany, вполне стабилен и легковесный, подсветка кода и другие приблуды там есть...сам пользуюсь им!
|
|