Аналог visual basic для linux

Обновлено: 05.07.2024

Пользователь Linux с 1994, один из французских редакторов LinuxFocus.

Программирование на BASIC в Unix

Разработка ПО под Linux или другую Unix -систему на BASIC? Почему нет? Разнообразные бесплатные предложения позволяют нам использовать BASIC для создания как скомпилированных, так и интерпретируемых приложений.


_________________ _________________ _________________

Вступление

Не смотря на то, что BASIC появился на компьютерной сцене позже других языков, он быстро стал распространённым на системах отличных от Unix и его потомков, как заменитель языков сценариев. Возможно это главная причина, по которой пользователи Unix редко прибегают к помощи этого языка. Unix с самого рождения обладал гораздо более мощными языками сценариев. Чаще всего, как и для других языков сценариев, для BASIC выпускают интерпретаторы. Он обладает достаточно простым синтаксисом — без типов данных, ну кроме различия строк и чисел. Именно из-за своей простоты и возможности с помощью него легко обучать студентов программированию, BASIC и получил своё название.

К сожалению, недостаток стандартизации, привёл к появлению многочисленных версий, в большинстве своём не совместимых. Можно даже сказать, что сколько интерпретаторов, столько и версий BASIC -а, это делает его трудно переносимым.
Не смотря на выше перечисленные, и многие другие недостатки, о которых нам напомнят "настоящие программисты", BASIC остаётся одним из возможных средств для быстрого создания маленьких программ. Долгие годы это было особенно заметно в Windows версиях, Это особенно заметно в Windows версиях, где, с помощью Интегрированной Среды Разработки, можно создавать графический интерфейс за несколько кликов мышкой. Более того, эти версии, названные "Visual", используются для расширения возможностей приложений, за счёт написания макросов, что увеличило распространения этих приложений среди людей, которые никогда бы так и не начали программировать.
Здесь мы рассмотрим несколько наиболее известных версий BASIC под Linux и попробуем сравнить их.

Немного истории

Сведения взяты из документации к kbasic, Andrea M. Marconi.

Рождение BASIC

  1. Возможность применения в разных областях
  2. Простой в использовании
  3. С возможностью расширения
  4. Интерактивный
  5. С системой помощи и отладки
  6. Продуктивный
  7. Независимый от технического обеспечения
  8. Независимый от операционной системы

Чтобы реализовать это они начали с FORTRAN и ALGOL. Окончательная версия называлась "Dartmuth BASIC" и включала в себя 14 команд. "Дартмутский BASIC" был компилированным, а потому весьма быстрым для того времени.

Усилия Кемени и Курца были вознаграждены 1 мая, 1964 года, в 4 часа утра, когда две BASIC программы были одновременно запущены на компьютере Дженерал Электрик 255 Ю Си Дартмутского университета.

Развитие BASIC

Кемени И Курц не стали патентовать своё изобретение, что способствовало его развитию и увеличению числа версий. Среди первых пользователей BASIC была и компания Дженерал Электрик, продавшая GE-255 в Дартмут.

У истоков многих версий BASIC стоит Гордон Юбанкс (главный администратор компании Симантек). В 1970 вышел E-BASIC, он использовал псевдокод, как сегодня Java. Потом был CBASIC и много других, что заставило ANSI определить некоторые стандарты. Но когда в 1978 они вышли, ими никто не стал пользоваться: BASIC был распространён уже очень широко.

В это же время (1975), Боб Альбрехт и Дэннис Эллисон выпускают TinyBasic: он работает всего при 2 килобайтах оперативной памяти. Тогда же появляется и первый интерпретатор BASIC. Его разработали Уильям Х. Гейтс III (1955-, больше известный как Билл) и Пол Аллен (1953-). Производители компьютеров стали записывать копию BASIC на постоянные запоминающие устройства своих машин. В конце 70 -х, первые персональные компьютеры также имеют свою версию BASIC:

  • Radio Shack Level 1 BASIC (TRS 80)
  • Apple Integer BASIC (Apple II, 1977)
  • Timex Sinclair 1000 BASIC (Sinclair ZX80, 1980)
  • Sinclair ZX81BASIC (Sinclair ZX81, 1981)
  • PET BASIC (Commodore PET, 1977)
  • Atari BASIC (Atari 400/800, both 1978)
  • Commodore BASIC (VIC 20 in 1981 & C64 in 1982)
  • TI-BASIC (Texas TI-99)
  • etc.

Эволюция BASIC

С начала 80 -х, история BASIC тесно связана с историей компьютеров. Два продукта доминировали на рынке: IBM предлагала BASIC A с PC-DOS, это интерпретатор, записан в ROM, расширяем. MS-DOS предлагала Gee-Witz BASIC (Вот так BASIC).
В 1984 появляется компилятор Microsoft BASIC, а за ним многочисленные версии, среди которых серия QuickBASIC. Её начали выпускать в 1985, а закончили в 1990 пакетом Microsoft BASIC Professional Development System 7.1

Появление графического интерфейса (GUI) у операционных систем, приводит к очередным изменениям в языке. Выходит Visual BASIC, сделанный специально для поддержки GUI; утверждается, что он объектно-ориентированный. Многие программисты с этим не согласны, однако, по последним подсчётам до 90% программ для Windows 9x используют Visual BASIC.

BASIC(и) сегодня

Если мы захотим составить список Basic доступных под Linux, то найдём около полудюжины более менее интересных для рассмотрения. На сайте sourceforge есть "Кузница BASIC", по которой можно судить о количестве скачиваний:

  1. XBasic
  2. SmallBASIC
  3. wxBasic
  4. GNU/Liberty Basic
  5. YaBASIC
  6. X11-Basic

Давайте рассмотрим разные пакеты BASIC, чтобы составить представление об их интерфейсе и возможностях предоставляемого языка:

XBasic

XBasic — это среда разработки с одним из наиболее мощных пользовательских интерфейсов. Это Интегрированная Среда Разработчика, то есть, это возможность создавать графический интерфейс программы, отлаживать её и компилировать. Система "точка - команда" ("dot commands") позволяет использовать возможности среды не мышкой, а клавиатурой, печатая точку, а за ней команду, в поле ввода слева вверху главного окна:

XBasic


XBasic, Рис 1a: Главное Окно

XBasic math


XBasic, Рис 1b: Приложение Math

SmallBASIC

Он может быть запущен как в текстовом, так и в графическом режиме. Этот пример запускает программу System_info.bas:

Текстовый режим

Графический режим

wxBasic

wxBasic имеет черты QuickBASICа, но кое-что он взял из Unix , как например ассоциированные массивы. wxBasic — это интерпретатор, он помещается всего на одну дискету, обладает полной документацией (138 стр.), доступной в формате pdf. В комплект поставки входит графическая библиотека, позволяющая писать программы для X Window или Windows. С этой стороны данный язык близок к объектно-ориентированным, как например C++. Однако, графический интерфейс приходится делать вручную, также нет никакого встроенного интерфейса разработки.


Рис 3: wxBasic: одна из demo-программ

GNU/Liberty Basic

Также называемый GLBCC (Коллекция компиляторов Liberty Basic), это компилятор, а вернее интерфейс к GNU компилятору gcc, переводящий BASIC в C. Это немного похоже на некоторые компиляторы C++, переводящие перед компилированием C++ в C. Как видно из названия, этот компилятор стопроцентно совместим с Liberty BASIC. Последний появился в 90 -х, на Windows платформах, и имел весьма широкую популярность из-за своей доступности (отсюда и название). За дальнейшей информацией, обращайтесь на этот сайт, на нём вы найдёте много доказательств высокого качества данного программного продукта. Этот язык не бесплатен, но пробную версию можно скачать.

Компилятор GLBCC имеет реализации как под Linux, так и под Windows, и может создавать независимые исполнимые файлы, работающие не медленнее, чем такие же, но написанные на любом другом языке. Автор обращает внимание, что программа на Liberty BASIC, скомпилированная c GLBCC, в отношении скорости "делает" Visual BASIC.

Установка GLBCC под Linux достаточно проста — необходимы классический "tar", чтобы распаковать архив, и "make install".
В обычном режиме, программа использует командную строку. "glbcc hello.bas" создаст выполнимый файл примерно так:

Когда параметры не указаны, GLBCC откроет графический диалог и попросит вас ввести имя файла с кодом на BASIC и имя исполнимого файла, который будет создан. По умолчанию, под Windows к имени входной программы добавится суффикс ".exe", а под Linux не добавится никакой.

GNU/Liberty Basic


Рис 4: GNU/Liberty Basic

Работа с графикой в GLBCC основана на библиотеке GTK. Забавно, что GLBCC сам написан на BASIC.

YaBASIC

Ещё один Basic под Unix и Windows

Хоть YaVASIC и ведёт себя как интерпретатор, интерпретатором он не является. Просто поданный на вход код он сразу компилирует и сразу же запускает. YaBASIC вызывается из командной строки, с указанием в качестве аргумента имени файла. Если файл указан, то он и компилируется, если нет, то вы попадёте в режим интерпретации, как в этом примере:

Язык YaBasic близок к Quick BASIC, без типов переменных. Есть только возможность различать строки и числа, ставя или нет символ $ в конце имени переменной. Здесь нет объектно-ориентированного программирования, но есть возможность создавать свои собственные библиотеки, есть команды доступа к графическим режимам X11 или Windows, в зависимости от операционной системы. Есть также несколько полезных моментов, таких как функция split(), подобная одноимённой из Perl или php, циклы FOR, WHILE или REPEAT UNTIL, а также конструкция IF ELSE ENDIF; последние конструкции вошли в BASIC в 80 -х, с появлением структурного программирования.

X11-BASIC

X11-BASIC — это интерпретатор структурированного BASIC, с графическими возможностями X11. Этот BASIC перенесён с системы Atari ST GEM/TOS (конец 80 -х) на Unix. Его можно использовать как интерпретатор, создавать сценарии или CGI скрипты. Есть компилятор, который может делать отдельные исполнимые файлы (статический режим), или прилинкованные к стандартной библиотеке X11 размером около 200 Кбайт (динамический режим). Компилятор на самом деле не настоящий, так как выдаёт не исполняемый CPU код, а сжатый интерпретатором исходный. Сам псевдокомпилятор написан на X11-BASIC.
Язык этого BASIC весьма богат, структурирован, с наличием типов переменных (integer, floating, text, array, boolean). Доступные команды позволяют обращаться к памяти, подобно malloc() в C, или перемножать матрицы, хранящиеся в массивах.
Графические команды такие же как и в Atari ST GFA BASIC, имеют такой же результат, но под системой X Window. Например команда MENU создаёт в графическом окне меню. Этот интерпретатор снабжён документацией и большим количеством примеров, правда пока эта документация местами на немецком языке. Неприятная сторона состоит в том, что перенос с исходной системы ещё не закончен, и могут быть проблемы, даже с примерами. В заключении скажем, что этот интерпретатор в основном ведёт себя как бета версия, им вполне могут пользоваться люди, считающие BASIC "своим" языком.

HBasic

Авторы HBasic предупреждают: "Настоящая версия HBasic ещё не достаточно стабильна, чтобы её могли использовать разработчики программ на BASIC. Им надо дождаться выпуска первой стабильной версии: 1.0".

GNOME Basic

Проект GNOME Basic хотели сделать стопроцентно совместимым с Visual BASIC, VBA, VBScript, и другими связанными с ними языками. Вначале он был предназначен для выполнения VBA макросов из gnumeric, но, в связи с неожиданными изменениями, он может исполнить только некоторые формы, проверить большую часть VB кода и исполнить некоторые скрипты на ASP. С более качественной интеграцией в Bonobo, можно ожидать более MS совместимой среды.
Сейчас Gnome Basic — это попытка предать черты VB проекту Gnome, особенно для повышения производительности и удобства приложений.
Этот проект всё ещё находится в предварительном состоянии и должен быть оставлен разработчикам Gnome.

KBasic

Перед нами ещё одна попытка сделать BASIC совместимым с Visual Basic. Разработчики надеются выпустить первую стабильную версию 1.0 летом 2003. Сейчас это только нестабильная версия, находящаяся в стадии разработки. KBasic будет использовать окружение Kdevelop.

Вот как выглядит kbasic доступный сейчас для скачивания:

Заключение

Этот обзор интерпретаторов и компиляторов BASIC, даёт нам некоторую информацию. В первую очередь, на удивление, этот столь дискредитированный язык всё ещё жив, даже на Unix системах, где его полезность весьма сомнительна, так как есть много альтернатив (PERL, python, Tcl/Tk, php. ), также работающих в режиме интерпретации. Удивительно, какую активность разработчиков свободно распространяемого ПО вызывает этот язык. Число проектов достаточно велико, и все они весьма активны. Возможно высок спрос, что способствует развитию свободного ПО, тем самым привлекая BASIC программистов.
В Windows системах, Visual Basic широко распространён из-за своей интегрированности в саму систему, ASP и различные приложения. Однако, стоит заметить, что большая часть рассмотренных нами BASIC работает на обеих платформах, а иногда и некоторых других.
Далее, BASIC всё ещё имеет изъяны. Недостаточная стандартизация приводит к появлению большого числа версий, в основном несовместимых между собой. Желание некоторых проектов, таких как Gnome BASIC и KBasic, поддерживать Visual Basic, ставший стандартом де факто, было бы хорошей идеей, если бы VB был бесплатным, что очевидно не так. Монополизация в данном случае была бы более подходящей.
Что касается разработчиков программ на BASIC: у них есть выбор, хоть и небольшой. В качестве IDE, HBasic выглядит многообещающе. Наиболее законченным, на сегодняшний день, выглядит XBasic. Однако smallbasic и yabasic дают возможность тем, кто только что перешёл на Unix, писать скрипты и CGI, не задумываясь о выборе из большого числа предложений, предоставляемых этой системой. Также есть GLBCC, позволяющий помимо всего компилировать программы великим GCC. Но отсутствие у него IDE, и поэтому простого в использовании отладчика, делает сложным разработку и поддержание больших программ. Наконец, wx-Basic не относится ни к какой категории, но обладает некоторыми достоинствами, такими как возможность создания графического интерфейса.
Хорошая сторона этих BASIC, это простота переноса программ с одной платформы на другую, без перекомпиляции, так как большая часть представленных версий доступна и для Win32 и для Unix.
Таким образом перед разработчиками стоит непростой вопрос: выбрать правильное средство для своих целей.

Бесплатные аналоги Microsoft Visual Studio для Linux

Lazarus

Бесплатная программа Lazarus

Windows, Linux, FreeBSD, Mac OS X официальный сайт 14 марта 2016 GNU General Public License - лицензия для личного и коммерческого использования подробнее. IDE 20

Lazarus - это Delphi совместимая кросс-платформенная IDE для создания приложений. IDE очень похожа на среду разработки Delphi: редактор формы, панель свойств, редактор кода. Для работы с Lazarus необходимо установить компилятор Free Pascal. В состав IDE входит большое количество стандартных компонентов, это даёт возможность разрабатывать несложные приложения быстро. Значительным преимуществом IDE является кроссплатформенность, включающая Windows, Mac, Linux. подробнее.

Code::Blocks

Бесплатная программа Code::Blocks

Windows, Linux, FreeBSD, Mac OS X официальный сайт 06 февраль 2016 GNU General Public License - лицензия для личного и коммерческого использования подробнее. IDE 5

Code::Blocks - бесплатная C++ интегрированная среда разработки. Она поддерживает плагины, дебаггер, интегрируется с компиляторами GCC и Visual C++. Кроме работы с C/C++, Code::Blocks вы можете использовать для программирования на ARM, AVR, D, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL. Интерфейс очень похож на Visual Studio. подробнее.

PyCharm

Бесплатная программа PyCharm

Windows, Linux, Mac OS X официальный сайт 06 февраль 2016 Apache License - лицензия для личного и коммерческого использования подробнее. IDE 4

PyCharm - среда разработки для языка Python, которая имеет бесплатную Community Edition лицензию. Среда подключается к интерпретатору и готова к использованию. PyCharm имеет встроенный дебагер, удобный редактор кода, инструменты для рефакторинга. подробнее.

CodeLobster IDE

Бесплатная программа CodeLobster IDE

Windows, Linux, FreeBSD, Mac OS X официальный сайт 12 апреля 2018 Бесплатное ПО - лицензия для личного и коммерческого использования подробнее. IDE 4

Codelobster IDE это удобный бесплатный PHP, HTML, CSS, JavaScript редактор (IDE) с поддержкой Drupal CMS, Joomla CMS, Magento CMS, Smarty, Twig, WordPress, библиотеки JQuery и фреймворков: CodeIgniter, CakePHP, Symfony, Yii, AngularJS, BackboneJS, MeteorJS, Laravel, Phalcon. Он включает в себя полноценный РНР дебаггер, динамическую справку, продвинутый автокомплит для всех языков, а также FTP/SFTP клиент. подробнее.

Geany

Бесплатная программа Geany

Windows, Linux, FreeBSD, Mac OS X официальный сайт 25 июля 2018 GNU General Public License - лицензия для личного и коммерческого использования подробнее. IDE 3

В этом переводе расскажем про альтернативные редакторы кода, которые ничуть не уступают VS Code, а при грамотном подборе расширений даже превосходят его.


Редактор Visual Studio Code, также известный как VS Code работает на Linux, Windows и macOS. Он занимает промежуточное положение между простым текстовым редактором исходного кода и интегрированной средой разработки (IDE), которая управляет всей вашей кодовой базой. Функциональность VS Code можно расширить с помощью плагинов. Это надёжный редактор кода, который может достойно побороться с проприетарными конкурентами.

Изначально VS Code был создан как open source продукт. Однако его готовые сборки распространяются под проприетарной лицензией Microsoft. Но не всё так плохо.

Использование VS Code как open source

Исходники VS Code доступны на GitHub. Тем не менее, когда вы загружаете готовую сборку, в игру вступает Лицензия Microsoft. И тогда ваш VS Code резко перестаёт быть open source продуктом. Оказывается, в данном случае решает процесс сборки.

На практике различия между VS Code и Code-OSS минимальны. В частности, в VS Code работает телеметрия: то есть, Microsoft собирает данные об использовании продукта. Справедливости ради нужно отметить, что в наши дни существует множество продуктов, которые собирают такие данные.

Если вам нравится VS Code, но вы хотите рассмотреть «true» open source альтернативы, то вам определённо стоит читать дальше.

VSCodium


Самая очевидная альтернатива VS Code — это VS Code без фирменных дополнений Microsoft. Проект VSCodium содержит только свободные компоненты, построенные на основе кодовой базы VS Code. Разработчики VSCodium сделали всё возможное, чтобы мы имели возможность отключить телеметрию. Они подготовили чистую сборку исходного кода VS Code, которую вы можете скачать, не создавая её самостоятельно.

Разработчики напоминают, что VS Code включает в себя некоторые проприетарные инструменты, которые не могут поставляться с открытым исходным кодом. Если они вам нужны, существуют документированные способы решения этих проблем. Но если вам нужна очень специфичная функция из VS Code сборки Microsoft, вы должны убедиться, что она работает в VSCodium.

Кроме того, нужно проверить, что вся телеметрия отключена.

Code-OSS

Если вы не хотите использовать сборку VSCodium, вы можете самостоятельно скомпилировать VS Code из исходного кода и в итоге получить то же самое. Исполняемый файл называется Code-OSS, а не VSCode. Условия лицензирования и способы решения проблем с использованием проприетарных функций — те же, что и у VSCodium.

При первом запуске нужно проверить, что телеметрия отключена.


Atom — это IDE-подобный текстовый редактор с открытым исходным кодом, который Microsoft приобрела вместе с GitHub. Как и VS Code, вы можете расширить редактор Atom с помощью плагинов, добавить темы и собрать свою комбинацию дополнительных инструментов. Это кроссплатформенный продукт, который имеет встроенную интеграцию с GitHub. Короче говоря, Atom — это идеальный вариант, если необходимые вам расширения уже существуют или вы готовы их написать.

Как и VS Code, Atom по умолчанию использует телеметрию. Её можно отключить, и в отличие от VS Code, нет никаких ограничений на расширения, поэтому вам не нужно менять рабочий процесс из-за требований конфиденциальности. Atom, безусловно, полезный инструмент для разработчиков. Более того: он в принципе подходит для всех, кто использует компьютер. Если вы ищете хороший текстовый редактор общего назначения, можете попробовать Atom.

GNOME Builder


Geany


Geany — мощный, надёжный и лёгковесный редактор с полезными функциями, которые помогут вам написать хороший код на Bash, Python, Lua, XML, HTML, LaTeX и так далее. Он поддерживает 50 различных языков программирования и скриптовых языков, а также языки разметки и файлы (таких как .diff и .po). Geany как минимум обеспечивает сопоставление скобок и подсветку синтаксиса, а обычно предлагает гораздо больше.

С помощью плагинов вы можете добавить такие функции, как обозреватель проекта, проводник, отладка, терминал и так далее. Вы можете продолжать расширять его функциональность и в какой-то момент он превратится в настоящую IDE. Если вы не можете запустить VS Code на компьютере из-за ограничений ЦП или ОЗУ, Geany может стать хорошей альтернативой. Он быстро запускается, и потребляет малый объём памяти. Хотя Geany работает медленнее, чем Vim в терминале, он не тормозит даже на Raspberry Pi.

Brackets


Brackets — это текстовый редактор и IDE для веб-разработчиков. Он имеет мощную поддержку HTML, CSS, JavaScript, PHP и даже Python. У Brackets богатая экосистема расширений, поэтому с подходящими плагинами он позволит писать практически на любом современном языке.

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


Если вам нравится быть впереди планеты всей, то стоит попробовать Che. Это облачная IDE, она работает по модели SaaS. Тем не менее, это полноценный open source проект. Если у вас есть экземпляр Kubernetes, можете полностью перенести её к себе.

Che — не просто IDE, которая живёт в облаке. Это IDE, созданная для облачной разработки. Она не пытается что-либо хранить на вашей локальной файловой системе. Если у вас есть Git-сервер, вы можете рассматривать его как файловую систему и работать над проектом непосредственно из его репозитория. Конечно, вы также можете скачать любой проект, над которым работаете, если хотите иметь локальную резервную копию.

Но его главная особенность, которой восхищаются разработчики облачных решений, заключается в том, что Che — это полнофункциональная среда разработки с открытым исходным кодом, ориентированная на Kubernetes. Если вы создаёте приложения, сайты или контейнеры (или их комбинацию) для облака, то вам стоит попробовать Che.

А чем пользуетесь вы?

Вы используете одну из этих альтернатив VS Code? Или может быть, пока ещё думаете о том, чтобы попробовать одну из них? Поделитесь своим опытом в комментариях?

На правах рекламы

Встречайте! Впервые в России — эпичные серверы!
Мощные серверы на базе новейших процессоров AMD EPYC. Частота процессора до 3.4 GHz. Максимальная конфигурация — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe!


Программирование является частью жизни каждого разработчика, а IDE (интегрированная среда разработки) облегчает эту работу.

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

Кроме того, IDE предоставляют пользователям плагины для добавления дополнительных возможностей в программу и автозаполнения тегов и классов для ускорения программирования.

Пользователи также могут использовать готовые фрагменты кода в своих программах.

IDE делают процесс разработки быстрее и проще, поэтому сегодня мы обсудим 10 лучших редакторов кода (IDE), доступных для Linux.

1. Atom

Atom поставляется с современным пользовательским интерфейсом с интеллектуальным, модным подходом, который упрощает настройку для пользователей.

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

Считается, что это лучший редактор кода для Linux, а также для других операционных систем.

Для того чтобы установить Atom на вашу систему Linux, мы воспользуемся командой snap, для чего выполним следующую команду:

После этого запустите его через поиск в вашей системе и приступайте к редактированию кода.

Если вы хотите удалить Atom из системы, выполните следующую команду:

2. Visual Studio Code

Одним из самых популярных редакторов кода, с которым, я уверен, вы уже знакомы, является Visual Studio Code.

Это кроссплатформенный инструмент, который поставляется с пользовательским сниппетом и встроенной поддержкой git.

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

Для установки Visual Code на Ubuntu необходимо выполнить следующую команду, которая использует команду snap:

После завершения установки запустите его, выполнив поиск в системе.

3. Eclipse IDE

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

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

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

4. VSCodium

VSCodium похож на Visual Code Studio, но с ним вам не нужно беспокоиться о лицензии, брендинге и телеметрии Microsoft.

Он предоставляет пользователям современный интерфейс для редактирования, отладки кода и использования функций автозавершения, которые присутствуют в редакторе кода Visual Studio.

Для установки vscode мы воспользуемся snap store и выполним команду в терминале:

Запустите его с помощью поиска в системе.

5. Brackets

Пользователи могут выполнять кроссплатформенное редактирование, просматривать код в реальном времени и использовать такие расширения, как Emmet, Indent guides.

Кроме того, он предоставляет функции встроенного редактирования и плагины для улучшения вашего кода.

Для того чтобы установить Brackets на вашу систему, выполните команду, приведенную ниже:

6. Sublime Text 3

Он поставляется с функцией пользовательского регекса для ускорения загрузки и индексации файлов и подсветки кода для придания ему презентабельного вида.

Этот инструмент поставляется с очень настраиваемыми параметрами, которые могут быть выполнены через файлы JSON.

Для установки Sublime Text 3 на ubuntu 20.04 выполните следующую команду:

Теперь запустите программу, найдя ее в системе, и все готово для редактирования кода.

7. Gedit (IDE)

Это предустановленная IDE в среде рабочего стола GNOME в Linux.

Это простой инструмент, который позволяет настраиваемый синтаксис и функции буфера обмена для вырезания/копирования/вставки.

Для установки gedit на ubuntu 20.04 выполните команду и после установки запустите редактор и начните его использовать:

8. VIM

Программное обеспечение для Linux может быть легко создано, так как любой другой язык программирования может быть закодирован в vim и доступны плагины.

Он поддерживает множество форматов файлов, как старых, так и современных.

9. BlueFish

Этот новый кроссплатформенный редактор кода является одним из лучших редакторов HTML.

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

Как установить BlueFish?

Для установки BlueFish необходимо выполнить следующую команду в терминале.

Сначала включите PPA-репозиторий BlueFish в репозиторий Ubuntu apt:

Нажмите ENTER для продолжения процесса и теперь установите BlueFish, выполнив команду:

10. Geany

Лучшей IDE для интеграции инструментов GTK+ является Geany, которая поддерживает все основные языки программирования с меньшим количеством зависимостей.

Она имеет настраиваемый пользовательский интерфейс и плагины для добавления различных функций.

Она обеспечивает навигацию по коду, а также автозавершение тегов и листинг символов для легкого редактирования.

Если вы хотите установить Geany в своей системе, выполните приведенную ниже команду:

Теперь запустите программу в вашей системе и начните редактирование.

Если вы хотите удалить Geany из системы, выполните команду:

Заключение

Редакторы кода помогают редактировать код и находить лазейки быстрее и проще.

Они поставляются с различными встроенными плагинами, функциями автозавершения, которые помогают пользователю быстрее программировать.

В этой статье мы рассмотрели 10 лучших редакторов кода для систем Linux.

Существуют различные варианты.

Мы обсудили лучшие из них, чтобы помочь вам понять, какой из них выбрать и для какого конкретного языка.

Кроме того, приведены команды для установки каждого инструмента в вашей системе, а также команды деинсталляции, если вы хотите удалить его.

Читайте также: