Какие IDE доступны для Ubuntu? [закрыто]

111
  

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

Это вики сообщества для IDE, доступных на Ubuntu. Пожалуйста, разместите одну IDE за каждый ответ (включая больше, чем просто скриншот или ссылку, пожалуйста, по крайней мере, опишите краткое описание).

В вашем ответе скажите нам, для чего предназначена IDE (какой язык (ы) или если он RAD-совместим).     

задан Alaukik 13.04.2017 в 14:24
источник

23 ответа

67

Geany

  

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

Поддерживаемые типы файлов

    

ответ дан wojox 11.03.2017 в 20:00
источник
69

Eclipse

Лично я использую Eclipse для Java, C и Python.

Цитата из Википедии:

  

Он написан в основном на Java и может быть использован для разработки приложений на Java и с помощью различных плагинов других языков программирования, включая Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby ( включая Ruby on Rails), Scala, Clojure и Scheme. Его также можно использовать для разработки пакетов для программного обеспечения Mathematica. IDE часто называют Eclipse ADT (Ada Development Toolkit) для Ada, Eclipse CDT для C / C ++, Eclipse JDT для Java и Eclipse PDT для PHP.

    
ответ дан db42 11.03.2017 в 20:00
источник
61

NetBeans

Последняя версия - NetBeans 7.2.1

Он поддерживает довольно много языков, веб-сервисов и баз данных. RAD определенно поддерживается для компонентов Swing. Просто нужно нарисовать нужные поля и затем дважды щелкнуть по сегменту, чтобы написать его код. Интерфейс прост в использовании и довольно интуитивно понятен. Ничто не озадачивает вас или что-то еще. Также есть много плагинов, которые вы можете выбрать. Это мощная среда IDE, и при использовании ее вам пригодится. Нагрузите классные функции, которые вы просто не можете напечатать, но попробуйте это, чтобы испытать удовольствие:)

Поддерживаемые технологии:

Java EE 6, Java EE 5 and Java EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0, 2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
    Bugzilla 3.4 and earlier
    Jira 3.4 and earlier
C/C++/Fortran



PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1 or later
VCS
    CVS: 1.11.x, 1.12.x
    Subversion: 1.5.x, 1.6.x
    Mercurial: 1.5
    ClearCase V7.0
    Git 1.7.х

Проверенные серверы приложений:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Известный для запуска серверов приложений:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
    
ответ дан Nitin Venkatesh 11.03.2017 в 20:00
источник
46

GVim < img src="https://hostmar.co/software-small">

Для любых языков ( C , C ++ , C # , Python , Java , make-файлы , Bash , Perl , HTML , JavaScript , ассемблер, PHP , Ruby , < a href="https://en.wikipedia.org/wiki/ERuby#erb"> erb , fstab , passwd, большинство системных конфигураций ионные файлы и многое другое, практически все, что вы хотите, мне еще нужно загрузить дополнительные плагины подсветки синтаксиса); доступный на большинстве платформ на земле (Linux, Mac, Windows, Android, Unix и т. д.).

GVim - очень настраиваемый текстовый редактор с уникальными и очень мощными возможностями редактирования. Идея быть в командном режиме по умолчанию вместо режима вставки и мнемонических привязок может занять некоторое время для людей, поступающих из других IDE / редакторов, но как только вы привыкнете к нему, они позволяют редактировать текст со скоростью думал. Это редактор, оптимизированный для сенсорной машинистки, поскольку все функции доступны с клавиатуры (есть поддержка мыши для тех, кто все еще изучает канаты, но клавиатура намного быстрее).

GVim поставляется с чистым, без излишеств интерфейсом по умолчанию (в отличие от большинства IDE, представленных здесь, GVim загружает за считанные секунды, а не минуты), хотя с небольшой конфигурацией вы можете превратить его во все, что вы хотите, чтобы он был таким, как GVim с богатством плагинов и настройками, написанными на VimScript или Python.

Существует также версия терминала Vim , которая работает в основном одинаково, но внутри терминал.

Скриншоты:

Интерфейс по умолчанию GVim; чистый, нулевой вздор:

GVim с двумя вкладками открытыми, с плагином проводника дерева файлов слева и редактированием a Django (Python) файл справа:

Vim работает внутри терминала GNOME, показывая diff двух файлов C ++:

    
ответ дан Lie Ryan 11.03.2017 в 20:00
источник
43

gedit

У вас есть браузер символов и автозаполнение.

    
ответ дан MickTaiwan 11.03.2017 в 20:00
источник
39

Возвышенный текст

Sublime Text 2 - это простой и быстрый редактор, доступный на всех основных платформах ( Linux, Windows и Mac ).

  

Sublime Text - сложный текстовый редактор для кода, HTML и прозы.   Вам понравится гладкий пользовательский интерфейс и необычные функции.

Некоторые отмеченные функции:

  • Мини-карта: см. код от 10 000 футов
  • Полноэкранный режим: используйте все ваши пиксели все время
  • Несколько вариантов: упростить многие задачи, которые требовали макросов или регулярное выражение
  • Асинхронная загрузка файлов, поэтому вы никогда не блокируете при загрузке файлов выключения медленных сетевых дисков.
  • Синтаксическая подсветка для многих языков с C, C ++, C #, CSS, D , Erlang , HTML, Groovy , Haskell , HTML, Java, JavaScript, LaTeX , Lisp , Lua , Markdown , MATLAB, OCaml , Perl , PHP , Python , R , Ruby , SQL , Tcl , Текстиль и XML поддерживаются из ящик и больше доступны для скачать
  • Несколько цветовых схем с несколькими включенными и многими другими доступно для скачивания.
  • Редактирование нескольких панелей рядом.
  • Полностью настраиваемые привязки клавиш, меню и панель инструментов

Плюс много других функций.

Linux

для Windows

ПРИМЕЧАНИЕ. . Хотя это не бесплатный редактор, вы получите бесплатную неограниченную оценку . Существует также PPA для упрощения обновлений и интеграции, здесь можно найти учебное пособие.

Ссылка

    
ответ дан Nikhil Ben Kuruvilla 20.08.2016 в 16:41
источник
37

Создатель Qt

IDE для разработки кросс-платформенных графических приложений на C ++ с использованием Qt Framework. Снимок экрана главного окна можно увидеть ниже. Все ожидаемые функции IDE можно найти в Qt Creator, включая, но не ограничиваясь, автоматическое завершение, обертывание кода, браузер классов и т. Д. Большое преимущество использования Qt Creator над другой IDE или текстовым редактором при работе над Проект Qt - это встроенный графический редактор Qt Designer, который может использоваться для быстрого создания пользовательских интерфейсов за небольшую часть времени, необходимого для ввода кода вручную. Qt Creator также включает поддержку различных систем управления версиями, включая Git.

Дизайнер Qt приходит как автономный редактор, так и встроен в Qt Creator. Дизайн GUI с Qt Designer выполняется просто путем перетаскивания элемента пользовательского интерфейса из правого столбца на холст посередине, а левый столбец содержит свойства каждого объекта. На скриншоте ниже я перетащил несколько кнопок на холст для иллюстративных целей.

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

tr ("My String")

Это означает, что текст требует перевода. (NB: это хорошая практика, чтобы включить эти маркеры, даже если вы не собираетесь переводить его самостоятельно). Затем Qt Linguist будет искать эти маркеры и представить пользовательский интерфейс, похожий на инструменты перевода Launchpad , где переводчик может введите переведенную строку для каждого языка в поле ввода текста и вызовите строку, переведенную. Снимок экрана Qt Linguist, который используется для перевода приложения на польский, можно посмотреть ниже.

Наконец, есть Qt Assistant, который содержит всю документацию и справочные материалы, необходимые для максимальной загрузки приложения Qt. Если вы когда-либо использовали Devhelp, из Ubuntu Software Center и где можно найти всю документацию для разработки на Ubuntu, вы уже знаете, чего ожидать от этого. Если вам нужно знать, что делает конкретный класс, просто найдите его имя в Qt Assistant, и вы попадете прямо на справочную страницу. Если вы хотите узнать больше об использовании каких-либо из вышеперечисленных приложений Qt, инструкции по эксплуатации для всех из них можно найти здесь. Вся документация хранится локально, поэтому Qt Assistant можно использовать без подключения к Интернету.

Как и в случае с любым языком, каркасом или набором инструментов, вполне возможно разработать с использованием предоставленных библиотек, не используя специализированную среду разработки, такую ​​как упомянутые выше. Также можно купить свою дойную корову и отправиться с ведром каждое утро в 6 утра, вместо того, чтобы отправиться в магазин и купить коробку, которая продлится неделю. Время разработчика - это ценный ресурс - используйте его с умом, используя правильные инструменты для правильной работы. Эти инструменты разработаны Nokia, разработчиками Qt Framework и, как таковые, являются наилучшими инструментами для разработки приложений Qt (фактически, они могут быть единственными инструментами).

Если вы хотите разработать приложение Qt, зайдите в Центр программного обеспечения Ubuntu, найдите «qt» и загрузите все с маленьким зеленым логотипом Qt рядом с ним.

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

    
ответ дан Chris Wilson 11.03.2017 в 20:00
источник
34

Emacs

  1. Это текстовый редактор, который предназначен для использования, не отрывая руки от раздела букв клавиатуры.
  2. Он имеет возможность открывать и закрывать несколько текстовых файлов рядом.
  3. Он настраивается (хотя для его настройки требуется некоторое терпение)
  4. Большинство ключевых функций IDE включены в Emacs (автозаполнение, предварительная компиляция, подсветка синтаксиса и т. д.).
  5. Он полностью функциональен как из терминала, так и из интерфейса GUI.
  6. Он имеет встроенную документацию, удобную в использовании.

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

    
ответ дан Yotam 11.03.2017 в 20:00
источник
27

Код :: Блоки

  

Code :: Blocks - это кросс-платформенная интегрированная среда разработки (IDE) с открытым исходным кодом. Он основан на саморазвивающейся плагиновой структуре, позволяющей неограниченную расширяемость. Большая часть его функций уже предоставляется плагинами. Плагины, включенные в базовый пакет:

  • Интерфейс компилятора для многих бесплатных Составители

  • Интерфейс отладчика для GDB (и CDB для платформ Windows)

  • Источник форматирования (на основе AStyle)

  • Мастер создания новых классов C ++

  • Кодовое завершение / символы-браузер (незавершенное производство)

  • Обработчик MIME по умолчанию

  • Мастер создания нового кода :: Блоки плагины

  • Список дел

  • Расширяемый мастер на основе сценариев

  • Автосохранение (сохраняет вашу работу в неудачный случай аварии)

  

В настоящее время Code :: Blocks ориентирован на C и C ++. Он также может использоваться для создания программ и приложений ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin и wx. Хотя в некоторых случаях соответствующий SDK для установки инфраструктуры требуется для разработки по конкретной технологии.

    
ответ дан Binarylife 11.03.2017 в 20:00
источник
23

IntelliJ IDEA

У них есть сообщество (бесплатно) и платная версия. Вы можете включить систему git в меню этой среды IDE, и есть много приятных функций, которые делают ее инструментом промышленного прокрутки для любых заданий на программирование. Фантастическая среда разработки для разработки в JavaScript.

    
ответ дан Suhaib 17.09.2012 в 03:10
источник
19

MonoDevelop

MonoDevelop является основной средой для Mono ( .NET ) в Linux, но он также работает на OS X и Windows в последних версиях. Основное внимание уделяется C # , Vala и Java (через IKVM.Net), но поддерживаются другие языки. Он включает в себя отладку, завершение кода, NUnit модульное тестирование и рамки для большего количества плагинов, а также встроенную поддержку < a href="http://en.wikipedia.org/wiki/Apache_Subversion"> Subversion и Git VCS.

Другие скриншоты можно найти здесь

Основные характеристики

  • Многоплатформенный Поддерживает Linux, Windows и Mac OS X.
  • Расширенное редактирование текста Поддержка завершения кода для C # 3, шаблоны кода, сворачивание кода.
  • Настраиваемое рабочее место Полностью настраиваемые макеты окон, привязки ключевых слов, внешние инструменты
  • Поддержка нескольких языков C #, VB.NET , C / C ++, Vala
  • >
  • Интегрированный отладчик Для отладки моно и собственных приложений
  • GTK # Visual Designer Легко создавать приложения GTK #
  • ASP.NET . Создавайте веб-проекты с полной поддержкой завершения кода и тестируйте на XSP, веб-сервере Mono.
  • Другие инструменты Управление версиями, интеграция make-файлов, модульное тестирование, упаковка и развертывание, локализация

Полезной особенностью компилятора C / C ++ в MonoDevelop является способ управления пакетами на C ++, например, с помощью ресурсов .NET, поэтому конфигурация библиотеки - это doddle.

    
ответ дан IBBoard 11.03.2017 в 19:59
источник
17

RStudio

Хорошая IDE для R.

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

Это кросс-платформа и даже может быть запущена на сервере Linux и доступна через браузер.

    
ответ дан sarcozona 17.09.2012 в 03:11
источник
14

Кейт

Kate's - простая среда разработки с плагиновой структурой, которая позволяет легко разрабатывать настольные компьютеры KDE.

    
ответ дан Suhaib 17.09.2012 в 03:03
источник
14

Студия Aptana

Aptana Studio - интегрированная среда разработки с открытым исходным кодом (IDE) для создания веб-приложений. Основанный на Eclipse, он поддерживает JavaScript, HTML, DOM и CSS с завершением кода, описанием, отладкой JavaScript, уведомлениями об ошибках и предупреждениях и интегрированной документацией. Дополнительные плагины позволяют Aptana Studio поддерживать Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone и Nokia WRT (веб-Runtime). Aptana Studio доступен как автономный для Windows, Mac OS X и Linux, или как плагин для Eclipse.

PHP

Aptana Studio 3 обеспечивает следующую поддержку разработки PHP-приложений

  • Синтаксис Раскраска в соответствии с выбранной темой в настройках
  • Кодовая помощь
  • Аннотации ошибок синтаксиса
  • Автоматическое отступы и форматирование кода
  • Гиперсвязь с классами, функциями и переменными путем зависания элементов и нажатия клавиши Ctrl
  • Всплывающие всплывающие окна PHPDoc при наведении указателей на элементы, имеющие прикрепленную документацию
  • Чтение и запись маркеров событий при нажатии на определенные элементы PHP.
  • Встроенный сервер PHP для предварительного просмотра в Aptana Studio,
  • Поддержка полного кода, определение кода и форматирование кода,
  • Встроенный отладчик PHP,
  • Встроенный Smarty,
  • Вид иерархии типов,
  • Перейти к объявлению,
  • Интегрированное руководство по PHP (онлайн или локально).

Ruby on Rails

Aptana Studio поддерживает разработку Ruby on Rails с использованием RadRails, плагина с открытым исходным кодом для платформы Ruby on Rails. Это включает

  • Встроенная консоль оболочки Ruby on Rails,
  • Установка по умолчанию и настройка интерпретатора Ruby, базы данных и отладчика
  • завершение кода с типом вывода,
  • Кодовая помощь для Ruby, CSS, JavaScript и HTML внутри файлов RHTML,
  • Вид иерархии типов,
  • Перейти к объявлению,
  • Иерархия вызовов,
  • Полная реализация RDT (проект Eclipse Ruby Development Tools).

Python

Aptana Studio обеспечивает поддержку Python в виде плагина PyDev. Это дает следующие преимущества.

  • Цветная подсветка синтаксиса
  • Окончание кода
  • Обозначение кода
  • Отладка
  • Инструменты рефакторинга
  • Интерактивная консоль
  • Интеграция Unittest
  • Интегрированная поддержка интерпретаторов CPython, Jython и IronPython.
ответ дан Simplans 09.05.2016 в 11:09
источник
14

CodeLite

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

    
ответ дан lurscher 20.08.2016 в 16:28
источник
14

KDevelop

KDevelop - это среда разработки, которая позволяет разрабатывать приложения на разных языках.

KDevelop 4.3 имеет достойную поддержку для C ++ 11.

    
ответ дан Drew Noakes 13.01.2017 в 14:12
источник
10

Nano

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

Для подсветки синтаксиса попробуйте найти Как включить подсветку синтаксиса в nano? или Форум Ubuntu .

    
ответ дан Christopher Kyle Horton 13.04.2017 в 14:24
источник
9

Anjuta

Anjuta - это интегрированная среда разработки для языков программирования C, C ++, Java, JavaScript, Python и Vala , написанных для проекта GNOME.

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

    
ответ дан hhlp 11.03.2017 в 20:00
источник
9

Val (a) IDE

IDE для разработки в Vala . Он недоступен в репозитории, но PPA существует. Ссылка

    

ответ дан kv1dr 20.08.2016 в 16:17
источник
9

IDE Eric Python

Eric - полнофункциональный редактор Python и Ruby и IDE, написанный на Python . Он основан на кросс-платформенном наборе инструментов Qt GUI, объединяющем гибкий редактор редактора Scintilla. Он предназначен для использования в качестве ежедневного «быстрого и грязного» редактора, а также для использования в качестве профессионального инструмента управления проектами, объединяющего множество дополнительных функций. Python предлагает профессиональный кодер. Eric 4 включает в себя плагиновую систему, которая позволяет легко расширять функциональность IDE с плагинами, загружаемыми из сети.

Текущими стабильными версиями являются Eric 4 на основе Qt 4 и Python 2 и Eric 5 на основе Python 3 и Qt 4.

    
ответ дан James 11.03.2017 в 20:00
источник
7

Если вам нравится Vim , вы также можете попробовать использовать abominade , который использует gVim под капот:

У этого есть встроенный редактор gVim, умная панель с вкладками, которая позволяет вам щелкнуть правой кнопкой мыши и открыть имена файлов, проводник файлов, и он выводит список буферов на передний план, чтобы вы могли сразу держать сразу несколько открытых файлов. Вы также можете использовать любые разделители Vim или дополнительные вкладки, которые вам нравятся.

Чтобы установить его в Ubuntu, просто выполните

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
    
ответ дан Mu Mind 31.01.2017 в 06:02
источник
5

Scintilla

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

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

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

Разработка Scintilla началась как попытка улучшить текстовый редактор в PythonWin. После разочарования проблемами в Richedit, используемом PythonWin, было похоже, что лучшим способом было написать новый элемент управления редактированием. Самая большая проблема с Richedit и другими подобными элементами управления заключается в том, что они рассматривают изменения стиля как важные постоянные изменения в документе, поэтому они сохраняются в стеке отмены и устанавливают грязный флаг документа. Для исходного кода стиль не должен сохраняться, поскольку его можно механически воссоздать.

В настоящее время Scintilla и SciTE доступны для совместимых с Intel Win32 и Linux операционных систем с GTK +. Они были запущены в Windows XP, Windows 7 и Ubuntu 10.10 с GTK + 2.20.

    
ответ дан cprofitt 18.03.2012 в 02:19
источник
2

JS Studio

JS Studio - это кросс-платформенная среда разработки Qt для разработки веб-приложений на основе JavaScript.

JS Studio разработан как полнофункциональная среда разработки для разработки веб-приложений с акцентом на интерактивные приложения на основе JavaScript. Вот некоторые из доступных в настоящее время функций:

  • Подсветка синтаксиса для некоторых общих языков (JavaScript, Python, HTML и CSS)
  • Управление проектами (добавление / удаление / переименование файлов)
  • Интерфейс может быть полностью расширен / изменен с помощью аддонов JavaScript (включая диспетчер аддона)

Вы можете установить приложение (из PPA ) с помощью следующих команд:

sudo apt-add-repository ppa:george-edison55/george-edison
sudo apt-get update ; sudo apt-get install jsstudio

Отказ от ответственности: Я ведущий разработчик и программист для этого проекта.

    
ответ дан Nathan Osman 20.08.2016 в 16:36
источник

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