Этот вопрос существует, потому что он имеет историческое значение, но он не считается хорошим тематическим вопросом для этого сайта, поэтому, пожалуйста, не используйте его в качестве доказательства того, что вы можете задавать подобные вопросы здесь. Смотрите FAQ для получения дополнительной информации.
Это вики сообщества для IDE, доступных на Ubuntu. Пожалуйста, опубликуйте одну IDE на ответ (включая не просто скриншот или ссылку, пожалуйста, хотя бы короткое описание).
В своем ответе сообщите нам, для чего предназначена среда IDE (для какого языка (языков) или она поддерживает RAD).
software-recommendation
ide
Alaukik
источник
источник
Software Center > Development
Ответы:
Geany
Поддерживаемые типы файлов
источник
Затмение
Лично я использую Eclipse для Java, C и Python.
Цитата из Википедии:
источник
NetBeans
Последняя версия NetBeans 7.2.1
Он поддерживает довольно много языков, веб-сервисов и баз данных. RAD определенно поддерживается для компонентов Swing. Просто нужно нарисовать нужные поля и затем дважды щелкнуть по сегменту, чтобы написать его код. Интерфейс прост в использовании и довольно интуитивно понятен. Ничего, что озадачивает вас или что-нибудь. Также есть много плагинов, которые вы можете выбрать. Это мощная интегрированная среда разработки, и гораздо интереснее ее использовать. Множество интересных функций, которые вы просто не можете набрать, но должны попробовать это, чтобы испытать удовольствие :)
Поддерживаемые технологии:
Протестированные серверы приложений:
Известен запуск серверов приложений:
источник
GVim
Для любых языков ( C , C ++ , C # , Python , Java , Makefiles , Bash , Perl , HTML , JavaScript , ассемблер, PHP , рубин , Еврорадио , Fstab , ПАРОЛЬ, большинство конфигурации системы файлов, и многое другое, практически все , что вы хотите, Я пока не нашел необходимости загружать дополнительные плагины для подсветки синтаксиса); доступно на большинстве платформ (Linux, Mac, Windows, Android, Unix и т. д.).
GVim - это очень настраиваемый текстовый редактор с уникальными и очень мощными возможностями редактирования. Идея находиться в командном режиме по умолчанию вместо режима вставки и мнемонических сочетаний клавиш может потребовать некоторого привыкания для людей, приходящих из других IDE / редакторов, но как только вы привыкнете к ним, они позволяют редактировать текст со скоростью подумал. Это редактор, оптимизированный для сенсорной машинистки, поскольку все функции доступны через клавиатуру (есть поддержка мыши для тех, кто все еще изучает веревки, но клавиатура намного быстрее).
GVim поставляется с чистым интерфейсом по умолчанию (в отличие от большинства IDE, представленных здесь, GVim загружается за секунды, а не за минуты), хотя с небольшой конфигурацией вы можете превратить его во что угодно, поскольку GVim обладает богатством плагинов и параметров настройки, написанных на VimScript или Python.
Также есть версия терминала, Vim , которая работает в основном так же, но внутри терминала.
Скрины:
Интерфейс GVim по умолчанию; чистый ноль ерунды
GVim с двумя открытыми вкладками, с модулем проводника файлов дерева слева и редактированием файла Django (Python) справа:
Vim работает внутри GNOME Terminal, показывая разницу в двух файлах C ++:
источник
Gedit
У вас есть браузер символов и автозаполнение.
источник
Возвышенный текст
Sublime Text 2 - это простой, более быстрый редактор, доступный на всех основных платформах ( Linux, Windows и Mac ).
Некоторые отмеченные особенности:
Плюс много других функций.
Linux
Windows
ПРИМЕЧАНИЕ: хотя это не бесплатный редактор, вы получите неограниченную оценку бесплатно . Существует также PPA для более простых обновлений и интеграции, руководство можно найти здесь.
http://webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
источник
Qt Creator
IDE для разработки кроссплатформенных графических приложений C ++ с использованием Qt Framework. Скриншот главного окна можно увидеть ниже. Все ожидаемые функции IDE можно найти в Qt Creator, включая, но не ограничиваясь этим, автозаполнение, перенос кода, браузер классов и т. Д. Большое преимущество использования Qt Creator над другой IDE или текстовым редактором при работе над Qt project - это встроенный графический редактор Qt Designer, который можно использовать для быстрого создания пользовательских интерфейсов за долю времени, которое потребуется для ввода кода вручную. Qt Creator также включает поддержку различных систем контроля версий, включая Git.
Qt Designer поставляется как автономный редактор и встроен в Qt Creator. Дизайн GUI с помощью Qt Designer выполняется простым перетаскиванием элемента UI из правого столбца на холст в середине, а левый столбец содержит свойства каждого объекта. На скриншоте ниже я перетащил несколько кнопок на холст для наглядности.
Есть несколько других официальных приложений Qt, которые можно использовать при сборке приложений Qt, с Qt Creator или без него. Qt Linguist - это инструмент для простого перевода приложений Qt на другие языки. При написании исходного кода в Qt creator, программист писал бы строку текста, обращенную к пользователю, примерно так:
Это помечает текст как требующий перевода. (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 Software Center, найдите «qt» и загрузите все с небольшим зеленым логотипом Qt рядом с ним.
Более подробную информацию о Qt можно найти в Центре разработчиков Qt , а дополнительную информацию о самих инструментах можно найти здесь .
источник
Emacs
Я никогда не пытался разработать какое-либо приложение с графическим интерфейсом на Emacs, но для программирования из командной строки это убийца.
источник
Code :: Blocks
Интерфейс компилятора для многих бесплатных компиляторов
Интерфейс отладчика для GDB (и CDB для платформ Windows)
Исходный форматер (на основе AStyle)
Мастер создания новых классов C ++
Завершение кода / браузер символов (работа в процессе)
MIME-обработчик по умолчанию
Мастер создания новых плагинов Code :: Blocks
Список дел
Расширяемый мастер на основе скриптов
Автосохранение (сохраняет вашу работу в неудачном случае аварии)
источник
IntelliJ IDEA
У них есть сообщество (бесплатное) и платная версия. Вы можете включить свою систему git в меню этой среды IDE, и есть много приятных функций, которые делают ее промышленным инструментом для создания кода для любых задач программирования. Фантастическая IDE для разработки на JavaScript.
источник
MonoDevelop
MonoDevelop - это основная среда разработки для Mono ( .NET ) в Linux, но она также работает в OS X и Windows в последних версиях. Основное внимание уделяется C # , Vala и Java (через IKVM.Net), но поддерживаются и другие языки. Он включает в себя отладку, завершение кода, модульное тестирование NUnit и инфраструктуру для дополнительных плагинов, а также встроенную поддержку Subversion и Git VCS.
Больше скриншотов можно найти здесь
Основные характеристики
Полезная особенность компилятора C / C ++ в MonoDevelop - это способ управления пакетами C ++, аналогично ресурсам .NET, поэтому конфигурация библиотеки - пустяк.
источник
RStudio
Хорошая IDE для R.
RStudio объединяет всю графику, консоль и сценарии в одно окно и добавляет полезную рамку для отслеживания наборов данных и объектов. Отличная особенность заключается в том, что графики составляются так, что вы можете просматривать и даже манипулировать предыдущими графиками.
Он кроссплатформенный и может даже работать на сервере Linux и доступен через браузер.
источник
Кейт
Kate - это простая IDE со структурой плагинов, которая позволяет легко разрабатывать на рабочих столах KDE.
источник
Аптана Студио
Aptana Studio - это интегрированная среда разработки (IDE) с открытым исходным кодом для создания веб-приложений. Основанный на Eclipse, он поддерживает JavaScript, HTML, DOM и CSS с дополнением кода, выделением контуров, отладкой JavaScript, уведомлениями об ошибках и предупреждениями и интегрированной документацией. Дополнительные плагины позволяют Aptana Studio поддерживать Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone и Nokia WRT (Web Runtime). Aptana Studio доступна как отдельная версия для Windows, Mac OS X и Linux или как плагин для Eclipse.
PHP
Aptana Studio 3 обеспечивает следующую поддержку для разработки приложений PHP
Рубин на рельсах
Aptana Studio поддерживает разработку Ruby on Rails с использованием RadRails, плагина с открытым исходным кодом для платформы Ruby on Rails. Это включает в себя
питон
Aptana Studio обеспечивает поддержку Python в виде плагина PyDev. Это обеспечивает следующие преимущества
источник
CodeLite
Этот IDE относительно молодой, но он развился на удивление быстро и стал очень стабильной IDE для разработки на C ++ с удивительно надежной функцией автозаполнения.
источник
KDevelop
KDevelop - это IDE, позволяющая разрабатывать приложения на разных языках.
KDevelop 4.3 имеет приличную поддержку C ++ 11.
источник
Nano
Nano - это минималистичный текстовый редактор, который вы можете запустить из своего терминала. Он устанавливается по умолчанию.
Для подсветки синтаксиса попробуйте посмотреть, как включить подсветку синтаксиса в nano? или это сообщение на форуме Ubuntu .
источник
Anjuta
Anjuta - это интегрированная среда разработки для языков программирования C, C ++, Java, JavaScript, Python и Vala , написанная для проекта GNOME.
Anjuta DevStudio - это универсальная студия разработки программного обеспечения, включающая ряд передовых средств программирования, включая управление проектами, мастер приложений, интерактивный отладчик, редактор исходного кода, управление версиями, дизайнер GUI, профилировщик и многие другие инструменты. Он ориентирован на предоставление простого и удобного пользовательского интерфейса, но мощный для эффективной разработки.
источник
Вал (а) IDE
IDE для разработки в Вала . Это не доступно в хранилище, но PPA существует. https://launchpad.net/~vala-team/+archive/ppa
источник
Эрик Питон IDE
Эрик - это полнофункциональный редактор Python, Ruby и IDE, написанный на Python . Он основан на кроссплатформенном наборе инструментов Qt GUI, объединяющем очень гибкий элемент управления редактора Scintilla. Он предназначен для использования в качестве повседневного быстрого и грязного редактора, а также в качестве профессионального инструмента управления проектами, объединяющего многие расширенные функции, которые Python предлагает профессиональному программисту. Eric 4 включает систему плагинов, которая позволяет легко расширять функциональность IDE с помощью плагинов, загружаемых из сети.
Текущими стабильными версиями являются Eric 4 на основе Qt 4 и Python 2 и Eric 5 на основе Python 3 и Qt 4.
источник
Если вам нравится Vim , вы также можете попробовать использовать abominade , который использует gVim под капотом:
Он имеет встроенный редактор gVim, умную панель терминала с вкладками, которая позволяет щелкать правой кнопкой мыши и открывать имена файлов, проводник, и выводит список буферов на первый план, так что вы можете хранить сразу несколько открытых файлов. Вы также можете использовать любые сплит Vim или дополнительные вкладки, которые вам нравятся.
Чтобы установить его в Ubuntu, просто сделайте
источник
крупица
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.
источник
JS Studio
JS Studio - это кроссплатформенная IDE на основе Qt для разработки веб-приложений на основе JavaScript.
JS Studio представляет собой полнофункциональную среду разработки для разработки веб-приложений с акцентом на интерактивные приложения на основе JavaScript. Вот некоторые из функций, доступных в настоящее время:
Вы можете установить приложение (из его PPA ) с помощью этих команд:
Отказ от ответственности: я ведущий сопровождающий и программист для этого проекта.
источник