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

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

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

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

Джини Install geany

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

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

enter image description here

Затмение Install Eclipse

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

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

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

Eclipse 3.6

NetBeans Install netbeans

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

NetBeans

Enter image description here

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

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

Java EE 6, Java EE 5 and Java EE 1.4Java ME SDK 3.0Java Card 3 SDKStruts 1.3.8Spring 3.0, 2.5Hibernate 3.2.5Java API for RESTful Web Services (JAX-RS) 1.1Java Wireless Toolkit 2.5.2 for CLDCIssue Tracking    Bugzilla 3.4 and earlier    Jira 3.4 and earlierC/C++/FortranPHP 5.3, 5.2, 5.1Groovy 1.6.4Grails 1.1Apache Ant 1.8.1Apache Maven 2.2.1 or laterVCS    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.1WebLogic 11g PS3 (10.3.4)

Известно, что на серверах приложений работают:

GlassFish Enterprise Server v2.1.1Tomcat 7.0.11JBoss 6.0

ГВим Install vim-gnome

Для любых языков (C, C++, C#, Питон, Ява, make-файлы, Удар, Perl, HTML, язык JavaScript, ассемблер, PHP, Рубин, erb, 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, показывающий разницу между двумя файлами C++:

Enter image description here

гедит Install gedit

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

enter image description here

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

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

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

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

  • Миникарта: Смотрите свой код с высоты 10 000 футов
  • Полноэкранный режим: Используйте все свои пиксели, все время
  • Множественный выбор: Упрощение многих задач, для которых раньше требовалось регулярное выражение macrosor
  • Асинхронная загрузка файлов, поэтому вы никогда не блокируетесь при загрузке файлов с медленных сетевых дисков
  • Подсветка синтаксиса для многих языков с помощью C, C++, C#, CSS, D,Эрланг, HTML, Заводной, Хаскелл, HTML, Java, JavaScript, Латекс, Шепелявить, Lua, Уценка, MATLAB, OCaml, Perl, PHP, Питон, R, Рубин, SQL, Tcl, Текстиль и XML поддерживаются из коробки, и многое другое доступно для загрузки
  • Несколько цветовых схем, несколько из которых включены, и многое другое доступно для скачивания
  • Параллельное многопанельное редактирование
  • Полностью настраиваемые привязки клавиш, меню и панель инструментов

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

Линукс

Enter image description here

Окна

Enter image description here

Enter image description here


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

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

Создатель Qt 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. Дизайн графического интерфейса с помощью Qt Designer выполняется простым перетаскиванием элемента пользовательского интерфейса из правой колонки на холст в середине, а левая колонка содержит свойства каждого объекта. На скриншоте ниже я перетащил несколько кнопок на холст в иллюстративных целях.

Qt Designer with a few buttons

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

tr ("My String")

Это помечает текст как требующий перевода. (ПРИМЕЧАНИЕ: хорошей практикой является включение этих маркеров, даже если вы не собираетесь переводить их самостоятельно). Qt Linguist затем будет искать эти маркеры и представит пользовательский интерфейс, аналогичный Стартовая площадка инструменты перевода, где переводчик может ввести переведенную строку для каждого языка в поле ввода текста и вызвать переведенную строку. Скриншот Qt Linguist, используемого для перевода приложения на польский язык, можно увидеть ниже.

Qt Linguist being used to translate an application into Polish

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

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

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

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