Всем здравствуйте, продолжаю рассуждать на тему минимального пакета программ, который обеспечит комфортную работу в системе Linux Ubuntu 16.04. В прошлый раз я рассказал о своем выборе диспетчера задач. А сегодня на очереди один из самых важных вопросов — выбор IDE.
Задача выбора хорошей IDE
Во времена, когда я конкретно сидел Windows, с этим не было проблем. Однозначно Visual Studio оставляет позади любых конкурентов. Настолько «откормленной» и поддерживаемой среды разработки не найти, там даже есть модуль для Python!. Однако, распространять поддержку на Linux, Microsoft не стали и передо мной встала серьезная проблема.
Хочется:
- подсветка синтаксиса;
- автодополнение, подсказки;
- проверка синтаксических ошибок «налету»;
- поддержка многих языков программирования, хотя сам я чаще всего пишу на C/C++;
- встроенный компилятор/транслятор;
- удобные инструменты отладки.
Кандидатов не так много. Лично я знаком с Сode::Blocks, использовал какое-то время, до тех пор пока не распробовал Eclipse.
Почему Eclipse
Признаюсь, раньше я недолюбливал эту среду разработки. Причина в том, что я попробовал ее на Windows. Где-то услышал или прочитал, что Eclipse превосходит по качеству и функционалу MS VS. Услышал, побежал устанавливать и очень сильно разочаровался. Не то, совсем не то. Где родные горячие клавиши? Почему подсветка синтаксиса другого цвета? Многие мелкие отпугивающие детали заставили меня бросить эту задумку и остановить эксперимент по смене среды разработки.
Но время шло и вот он Linux. Ради эксперимента я научился писать makefile и создал несколько небольших проектов, в том числе переносил старые из VS. Естественно, долго это продолжаться не могло и я вновь установил Eclipse, на этот раз уже на более родственной по духу системе. Eclipse можно назвать не просто альтернативой, а достойной заменой вижуал студии. И вот почему.
Плюсы Eclipse:
- полноценная проверка синтаксиса и замечательное автодополнение названий переменных, функций и всего, что душа пожелает(shift+space);
- подсветка синтаксиса, куда же без нее;
- очень шустро помечает явные синтаксические ошибки на ходу;
- возможность при установке выбрать плагин для нужного языка программирования;
- нет переизбытка всевозможных функций и «фишечек», следовательно работает шустрее, чем VS в стандартной сборке.
Есть и некоторые проблемы, но все они имеют решение.
Минусы Eclipse:
- неудобная встроенная консоль для вывода результатов работы программы. Именно поэтому я предпочитаю собирать проект с помощью Eclipse, а проверять работу программы родной консолью Убунты;
- сочетания клавиш работают только в английской раскладке. Но слава богу это легко починить в настройках. Windows -> preferences -> Generals -> keys здесь на каждое сочетание можно создать клона в русской раскладке. Например ctrl+м для ctr+v. Придется потратить немного времени, но только один раз и жить станет легче.
Установка Eclipse для Linux Ubuntu
Проще простого, можно установить через менеджер приложений Ubuntu, но там версия уже давно не обновлялась. Самый верный вариант это скачать последнюю версию с официального сайта. Раньше нужны были махинации с архивами и прочее, сейчас же мы просто запустим инсталлер и все установится(да, как на винде).
Заключение
Со временем тоска по Visual Studio прошла и я уже совсем не жалею, что выбрал свободное программное обеспечение. Правда, я в последнее время очень редко стал пользоваться эклипсом по той причине, что много пишу скриптов на Python или PHP, а для этого функционал эклипса чрезмерен.