Реклама

Если вы регулярно пишете код, очень важно, чтобы вы использовали редактор кода, который вам удобен. Под Linux существует большой выбор редакторов, каждый из которых предназначен для разных типов программистов. Выбрать два редактора для сравнения очень сложно, но я выбрал два своих любимых: Eclipse и Geany.

Эти два редактора великолепны в своих целях, но они по-прежнему сильно отличаются друг от друга. Чтобы поближе взглянуть, я сравнил их по интерфейсу, количеству функций, простоте использования и другим характеристикам, таким как языковая поддержка.

Eclipse - довольно массивный редактор, который пытается включить все мыслимые возможности в единый пакет, который может использовать каждый. Из-за его большого размера запуск определенно занимает некоторое время, даже с твердотельный жесткий диск 101 Руководство по твердотельным накопителямТвердотельные накопители (SSD) действительно штурмом взяли мир среднего и высокого класса. Но что они? Прочитайте больше . Как только он запустится, он попросит вас выбрать место для рабочей области (где сохранены папки проекта), а затем откроет главное окно. Любой, кто раньше пользовался Visual Studio, поймет, что интерфейс выглядит немного знакомым, потому что Eclipse стремится стать таким же тяжелым редактором кода.

instagram viewer

eclipse_interface

Для начала вы захотите создать новый проект. Eclipse спросит вас, какой язык программирования будет использовать проект. Количество поддерживаемых языков программирования в этом списке зависит от того, какие дополнительные пакеты и плагины установлены - с правильными плагинами и SDK вы также можете создавать новые проекты приложений для Android Итак, вы хотите разрабатывать приложения для Android? Вот как научитьсяПо прошествии стольких лет можно было бы подумать, что мобильный рынок теперь насыщен каждым приложением, которое только можно себе представить, но это не так. Есть много ниш, которые еще нужно ... Прочитайте больше в затмении. Отсюда вы можете стать более конкретным с типом проекта (если хотите), а также выбрать, какой набор инструментов / компилятор вы хотите использовать.

eclipse_project

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

eclipse_code

Конечно, есть несколько других очень сложных функций, которые помогают только тем людям, которые действительно знают, что они делают. Специальные функции также могут быть добавлены через различные пакеты и плагины. Наконец, окно «Настройки» позволяет настроить практически все мыслимое, чтобы Eclipse работал так, как вы этого хотите. Как и ожидалось, это может включать нумерацию строк, соответствующие скобки и многое другое.

Установка

Eclipse можно установить из любого дистрибутива Linux, выполнив поиск пакета «eclipse» в соответствующем менеджере пакетов. Если ваш дистрибутив делает группы пакетов, такие как мягкая фетровая шляпа Fedora 19 "Кот Шредингера" жив и полон новых возможностей и улучшенийРадость всему миру, новая версия Fedora под кодовым названием "Schrödinger's Cat" была выпущена! В прошлом Fedora обеспечивала лидерство в сообществе открытого исходного кода, придерживаясь строгих политик открытого исходного кода, непрерывно ... Прочитайте больше вы можете выбрать группу пакетов Eclipse (если она доступна), чтобы она определенно извлекала все рекомендуемые пакеты, поскольку большинство дистрибутивов, как правило, разделяют Eclipse на несколько пакетов.

Geany Geany - отличный облегченный редактор кода для LinuxУдивительно, но в Linux не так много хороших IDE (интегрированных сред разработки). Я полагаю, что это потому, что в те времена большинство программистов Linux взяли старый добрый Notepad (или gedit в данном случае) и начали ... Прочитайте больше С другой стороны, это очень легкий редактор кода. Фактически, единственные приложения, которые были бы еще более легкими, - это простые текстовые редакторы, которые поддерживают подсветку синтаксиса. Когда вы впервые запустите его, вы получите гораздо более разумный интерфейс. Вы не подвержены множеству различных функций, которые могут вам понадобиться или не понадобиться, а скорее перечисляют более общие действия.

Вы можете создавать новые файлы с помощью нескольких поддерживаемых языков программирования, но эти языки жестко запрограммированы в Geany и не могут быть расширены. Большинство распространенных языков охвачены в списке. Идея проектов в основном отсутствует в Geany - вместо этого вы увидите только список открытых в данный момент файлов. Хотя мне нравится идея проектов, это пренебрежение их поддержкой показывает простоту Geany. Это обеспечивает как преимущества, так и недостатки, в зависимости от ваших потребностей программирования.

geany_template

Как и любой другой текстовый редактор, он также включает нумерацию строк, соответствующие фигурные скобки и другие сочетания клавиш для упрощения программирования. Как только ваш код готов, приложение может попытаться скомпилировать и запустить код для вас, но иногда у меня есть свои предпочтения, когда он доходит до этого - в Java я позволяю Geany делать все, но для C / C ++ я открываю терминал для компиляции и запуска приложения вне Geany.

geany_run

Установка

Geany можно установить в любом дистрибутиве, выполнив поиск пакета «geany» в соответствующем менеджере пакетов. Некоторые дистрибутивы также предлагают некоторые плагины для Geany - вы можете установить их, если хотите, но основной пакет «geany» должен предоставить вам полное приложение.

Вывод

Так какой из двух редакторов кода лучше? Я должен был отдать его Eclipse просто потому, что он может делать все, что угодно, что бы вы ни бросали в него. Хотя я все еще предпочитаю работать с Geany (хотя мои навыки программирования еще не настолько развиты), он действительно лучше всего подходит для начинающих и промежуточных программистов. Любой с высокими потребностями (такими как разработка приложений для Android) в значительной степени нуждается в Eclipse, чтобы выполнить свою работу. При этом вы должны честно оценить свои потребности в программировании, чтобы решить, какой редактор кода лучше для вас - вы только усложните себе жизнь, если выберете Eclipse, когда вам это действительно не нужно Это.

Какой редактор кода или «Интегрированная среда разработки (IDE)» вы используете? Почему тебе нравится больше всего? Дайте нам знать об этом в комментариях!

Куба Бо? anowski

Дэнни - старший в Университете Северного Техаса, который пользуется всеми аспектами программного обеспечения с открытым исходным кодом и Linux.