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


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

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

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


119


происхождения


Это кажется слишком широкой темой. Мой ответ: Software Center > Development - Marco Ceppi♦
@Marco Ceppi: Некоторые IDE, такие как Val (a) IDE, недоступны в Software Center. Кроме того, здесь люди могут рассказать о своих любимых программах за и против. - kv1dr
@Marco Ceppi вот почему я попросил, чтобы это было wiki сообщества :) - RolandiXor♦
Просто потому, что это CW, это не вопрос. Я буду ждать, пока остальная часть сообщества не войдет. Возможный дубликат - Marco Ceppi♦
Это не дубликат. Он попросил что-то, что может сделать python, это (да, широкий с точки зрения любого языка), но тогда, чтобы быть справедливым, нам пришлось бы также удалить список индикаторов. - RolandiXor♦


ответы:


Geany  Install geany

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

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

enter image description here


69



Имеет ли он проверку синтаксиса? Автозаполнение кода? Почему это было принято как лучший ответ? Это Сообщество wiki, нет смысла ставить Geany в качестве лучшего редактора только потому, что автор так думал. Это просто (его) мнение. - Alba Mendez
Кроме того, сообщество признало Netbeans больше, чем Geany. - Alba Mendez
Подумайте о Geany как Notepad ++ Ubuntu - kiri


Затмение  Install 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.

Eclipse 3.6


71



Eclipse рекомендуется и поддерживается для разработки Android. - bgvaughan
Я использую Eclipse для разработки Java / Swing. Я использую его для Ruby on Rails и Wordpress Development. И я использую его для создания небольших программ на C. И, конечно же, я использую его и для разработки Android. Ничто не сравнится с Eclipse, будь то Windows, Mac или Linux. Затмение удаляет все остальное из воды. - JohnMerlino
Совместимость C ++ для Eclipse высоко ограниченный в Ubuntu - ему нужна тяжелая реконфигурация, чтобы заставить его работать на C ++, но он работает с Java из коробки. Он также не может найти библиотеки C ++. - Thomas Ward♦
К сожалению, Eclipse больше не является рекомендуемой IDE для Android, так как она была заменена Android Studio. Плагин больше не поддерживается. Я сомневаюсь, что он будет работать с последней версией Android SDK. - NickT


NetBeans  Install netbeans

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

NetBeans

Enter image description here

Он поддерживает довольно много языков, веб-сервисов и баз данных. 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

62



Я ненавидел netbeans в колледже: D ... но это потому, что мы делали JSP. - RolandiXor♦
lol по иронии судьбы, JSP была единственной вещью, которая фактически представила меня Netbeans, и я начал ее любить: P - Nitin Venkatesh
Раньше я думал, что NetBeans все в порядке, пока они не объявили о снижении поддержки Ruby и Rails. Существует также проблема, где это в значительной степени большинство голодных приложений на Земле ...;] - Nathan Kleyn
Netbeans - отличная среда IDE ... Проблема только в том, что для меня слишком много ресурсов. - TreefrogInc
Я никогда не использовал Netbeans, но почему бы вам, когда у вас есть Eclipse? - JohnMerlino


GVim  Install vim-gnome

Для любых языков (С, C ++, C #, питон, Ява, Makefiles, удар, Perl, HTML, JavaScript, ассемблер, PHP, Рубин, эрб, Fstab, passwd, большинство файлов конфигурации системы и многое другое, практически все, что вы хотите, мне еще нужно загрузить дополнительные плагины подсветки синтаксиса); доступный на большинстве платформ на земле (Linux, Mac, Windows, Android, Unix и т. д.).

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

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

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

Скриншоты:

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

Enter image description here

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

Enter image description here

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

Enter image description here


47



Тем не менее, у него есть довольно кривая обучения. Моя первая встреча с ним была шоком; редактор, который не позволяет вам редактировать! С тех пор я открыл ключ «i», но что еще более важно: ключи wq. С тех пор я с радостью перешел к emacs, с которым я намного счастливее. - haziz
Преимущество vim в том, что оно переносимо для Linux и Windows. - pablofiumara
«Чистая, нулевая ерунда». ОК. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - mmyers
Единственный раз, когда я когда-либо использовал VIM, - это когда вы зашли на сервер через ssh. Но как IDE? Ты шутишь, что ли? - JohnMerlino
Но это не IDE - Yehonatan Tsirolnik


Gedit  Install gedit

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

enter image description here


43



У Гедита есть автозаполнение? Как вы это используете? - Callum Rogers
пожалуйста, напишите «как сделать gedit an ide». - db42
@Callum Rogers у него есть автозаполнение, но я никогда не понял, что делает его тикающим. - RolandiXor♦
Автозаполнение включено с помощью фрагментов (меню «Инструменты») - MickaelFM
Я использую Gedit только при работе с кодом. Самое приятное в этом - это не просто его простота, но и тот факт, что он по умолчанию установлен. - Christopher Kyle Horton


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

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

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

Некоторые отмеченные особенности:

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

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

Linux

Enter image description here

Windows

Enter image description here

Enter image description here


ЗАМЕТКА: Хотя это не бесплатный редактор, вы получите неограниченная оценка бесплатно, Существует также PPA для упрощения обновлений и интеграции, учебник можно найти здесь.

http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html


39



Кстати, для упрощения обновлений и интеграции есть PPA (он работает как Adobe Flash - загружает обновления с официального сайта): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html - Alin Andrei
Sublime Text - платный продукт. И нагромождение вас сильно вредит, пока вы его используете. Это очень быстро, намного быстрее, чем Eclipse, но ему не хватает возможностей Eclipse. - JohnMerlino
Вы также должны упомянуть, что у него есть богатый репозиторий плагинов, а также которая может быть использована для создания Python, C ++ и т. д. непосредственно внутри редактора. - Nearoo
Текстовый редактор не является IDE. - Peter Mortensen


Qt Creator  Install qtcreator

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

Qt Creator main window

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

Qt Designer with a few buttons

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

tr ("My String")

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

Qt Linguist being used to translate an application into Polish

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

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

Если вы хотите разработать приложение Qt, зайдите в Ubuntu Software Center, найдите «qt» и загрузите все с помощью небольшого зеленого логотипа Qt рядом с ним.

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


37



Можете ли вы написать это в кварты-творец теги wiki? - Braiam
Qt предназначен для проектов на C ++ с использованием платформы Qt. Если вы не используете его, то это бесполезно для разработки Java, Ruby и C. - JohnMerlino
@JohnMerlino Вы можете использовать QtCreator для проектов на C ++ без рамки Qt - becko


Emacs  Install emacs

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

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

Enter image description here


34



vim лучше троллинг усиливается - Yehonatan Tsirolnik
@YehonatanTsirolnik Я на самом деле научился использовать vim в этот день. Главное преимущество - меньшее нажатие клавиши на команду. На стороне записки у моей дочери есть мальчик по имени Йехонатан в своем детском саду, я предполагаю, что это не вы. Повторение троллинга - Yotam


Code :: Blocks  Install codeblocks

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

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

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

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

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

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

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

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

  • Список дел

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

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

enter image description here

В настоящее время 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 для установки инфраструктуры требуется для разработки по конкретной технологии.


28



Сбой много: -s - Ciro Santilli 新疆改造中心 六四事件 法轮功


IntelliJ IDEA

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

enter image description here


24



IntelliJ имеет отличное программное обеспечение. Android-Studio, IntelliJ Idea, PhpStorm. Я стараюсь и люблю большинство вещей, которые вижу, особенно phpStorm, которые я считаю лучшей PHP IDE, но платят. - erm3nda