Полнофункциональный и базовый редактор кода Linux: сравнение Eclipse и Geany

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

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

Затмение

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

eclipse_interface

Для начала вы захотите создать новый проект. Eclipse спросит вас, какой язык программирования будет использовать проект. Количество поддерживаемых языков программирования в этом списке зависит от того, какие дополнительные пакеты и плагины установлены — с правильными плагинами и SDK вы также можете создавать новые проекты приложений Android

в затмении. Отсюда вы можете стать более конкретным с типом проекта (если хотите), а также выбрать, какой набор инструментов / компилятор вы хотите использовать.

eclipse_project

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

eclipse_code

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

Монтаж

Eclipse можно установить из любого дистрибутива Linux, выполнив поиск пакета «eclipse» в соответствующем менеджере пакетов. Если ваш дистрибутив делает группы пакетов, такие как Fedora

вы можете выбрать группу пакетов Eclipse (если она доступна), чтобы она определенно извлекала все рекомендуемые пакеты, поскольку большинство дистрибутивов, как правило, разделяют Eclipse на несколько пакетов.

Geany

Geany

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

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

geany_template

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

geany_run

Монтаж

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

Заключение

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

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

Куба Боановски

Ссылка на основную публикацию
Adblock
detector