Linux

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

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

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

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

Затмение

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

eclipse_interface

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

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)» вы используете? Почему тебе нравится больше всего? Дайте нам знать об этом в комментариях!

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux