В линуксе у нас есть различные инструменты, которые могут помочь нам в создании и разработке приложений. По словам многих, Linux, несомненно, является одной из рекомендуемых систем для разработки приложений.
На этот раз воспользуемся этой возможностью, чтобы поговорить о некоторых из лучших интегрированных сред разработки (IDE), которую мы можем использовать в нашем предпочтительном дистрибутиве Linux.
NetBeans
NetBeans - это популярная кроссплатформенная IDE на C / C ++ с поддержкой других языков программирования. Он включает в себя различные типы шаблонов проектов для C / C ++, а приложения могут быть созданы с использованием статических и динамических библиотек.
Кроме того, вы можете повторно использовать существующий код для создания своих проектов, а также использовать перетаскивание, чтобы импортировать в него двоичные файлы для создания приложений с нуля.
Между Можно выделить основные его характеристики:
- Редактор C / C ++ хорошо интегрирован с несколькими сеансами, инструментами и отладчиком GNU GDB.
- Поддержка кода помощи
- Создавать и запускать тесты C / C ++ изнутри
- Имеет поддержку инструмента Qt
- Поддержка форматов сжатия .tar, .zip и многих других архивных файлов.
- Поддержка нескольких компиляторов, таких как GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio и MinGW
- Просмотр файлов
Код :: Блоки
Это среда разработки с открытым исходным кодом под лицензией GNU General Public License, которая Он поддерживает несколько компиляторов, среди которых мы можем найти MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC и Intel C ++ Compiler.
Он имеет настраиваемую систему сборки и дополнительную поддержку сборки.
CodeBlocks доступен для Windows, Linux и macOS и был перенесен на FreeBSD, OpenBSD и Solaris.
Эта IDE разработан, чтобы быть очень расширяемым и полностью настраиваемым, вы можете расширить использование плагинов.
Между основные характеристики, которые мы можем выделить из этой программы мы можем найти:
- Рабочие области для объединения нескольких проектов.
- Адаптивное рабочее пространство
- Браузер проекта; просмотр файлов, символов (унаследованных и т.п.), классов, ресурсов.
- Редактор с вкладками, несколько файлов.
- Раскраска синтаксиса
- Автозаполнение кода.
- Раскрывающийся список.
- Расширенный поиск строк в файлах: текущий, открытый, проект, рабочая область, в папках).
- Поддержка параллельной компиляции (с использованием нескольких процессоров / ядер).
КЛион
IDE, ориентированная на разработку на языках программирования C и C ++.CLion - это кроссплатформенная IDE, поэтому ее можно использовать в Linux, macOS и Windows, интегрированных с системой сборки CMake.
Первоначальная версия он совместим с компиляторами GNU Compiler Collection (GCC) и Clang, а также с GDB Debugger, LLDB и Google Test. Помимо C и C ++, CLion поддерживает другие языки напрямую или через плагины: Kotlin, Python, Rust, Swift и другие.
CLion, как и многие IDE, имеет функцию легкого завершения кода, с помощью которой CLion может помочь вам сэкономить много времени при завершении синтаксиса вашего кода, который вы пишете в нем.
И не только это, CLion также имеет предварительно отформатированные шаблоны синтаксиса кода, с помощью которых вы указываете синтаксис, и он сгенерирует код, также показывая вам возможный синтаксис и, таким образом, улучшая скорость записи.
PyCharm
Кросс-платформенная IDE, используемая в области программирования, Pycharm поставляется с консолью python, где вы можете писать сценарии по мере их запуска. Windows можно переключить в режим док-станции, плавающий режим, оконный режим или режим разделения в зависимости от ваших предпочтений.
Когда вы включаете закрепленный режим, закрепленный режим также может быть активирован для закрепления ваших инструментов.
Между Можно выделить основные его характеристики:
- Помощь в кодировании и анализ с автозавершением кода, синтаксисом и выделением ошибок.
- Навигация по проекту и коду, специализированные представления проекта, представления структуры файлов и быстрые переходы между файлами, классами, методами и использованием
- Рефакторинг Python: включает переименование, метод извлечения, вставку переменной, вставку константы, подтягивание вверх, выталкивание вниз и другие
- Поддержка веб-фреймворков: Django, web2py и Flask.
- Встроенный отладчик Python
- Интегрированное модульное тестирование с построчным покрытием кода
- Разработка Google App Engine на Python
- Интеграция управления версиями: Единый пользовательский интерфейс для Mercurial, Git, Subversion, Perforce и CVS со списками изменений и слиянием.
Довольно субъективно
В общем, ясным примером является pycharm, хорошо, допустим, это «четвертый» лучший вариант в списке, но что, если я не буду разрабатывать на python? Да и все остальное тоже субъективно, gedit вместе с компилятором может оказаться в топ-1 в зависимости от вкусов и желания тратить чье-то время.
А затмение? Много использовал для j2ee