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

Как полный параметр over-kill, но тот, который работает в режиме реального времени, вы можете использовать inotify:

sudo inotifywait -m -r /

Обратите внимание, что это потребует большой памяти и займет много времени время для настройки. Как говорится в manpage:

   -r, --recursive
          Watch all subdirectories of any directories passed as arguments.
          Watches  will be set up recursively to an unlimited depth.  Sym‐
          bolic links are not  traversed.   Newly  created  subdirectories
          will also be watched.

          Warning:  If  you use this option while watching the root direc‐
          tory of a large tree, it may take quite a while until  all  ino‐
          tify watches are established, and events will not be received in
          this time.  Also, since one inotify watch  will  be  established
          per subdirectory, it is possible that the maximum amount of ino‐
          tify watches per user will be reached.  The default  maximum  is
          8192;  it  can  be  increased  by  writing  to /proc/sys/fs/ino‐
          tify/max_user_watches.

Это также не говорит вам, какой процесс возится с файлами, но может помочь определить изменения по мере их возникновения. Использование «-e open» может помочь уменьшить некоторые шумы в действительно занятой системе.

1
задан 13 April 2017 в 15:24

22 ответа

Eclipse

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

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

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

70
ответ дан 25 May 2018 в 20:22
  • 1
    Eclipse рекомендуется и поддерживается для разработки Android. – bgvaughan 12 June 2011 в 17:10
  • 2
    Я использую Eclipse для разработки Java / Swing. Я использую его для Ruby on Rails и Wordpress Development. И я использую его для создания небольших программ на C. И, конечно же, я использую его и для разработки Android. Ничто не сравнится с Eclipse, будь то Windows, Mac или Linux. Затмение удаляет все остальное из воды. – JohnMerlino 29 June 2014 в 00:30
  • 3
    Совместимость C ++ в Eclipse сильно ограничена в Ubuntu - для этого требуется сложная реконфигурация, чтобы заставить ее работать на C ++, но она работает с Java из коробки. Он также не может найти библиотеки C ++. – Thomas Ward♦ 2 October 2015 в 20:16
  • 4
    К сожалению, Eclipse больше не является рекомендуемой IDE для Android, так как она была заменена Android Studio. Плагин больше не поддерживается. Я сомневаюсь, что он будет работать с последней версией Android SDK. – NickT 9 May 2016 в 12:29

NetBeans

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

NetBeans

Поддерживает вполне несколько языков, веб-сервисы и базы данных. 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
61
ответ дан 25 May 2018 в 20:22
  • 1
    Я ненавидел netbeans в колледже: D ... но это потому, что мы делали JSP. – RolandiXor♦ 12 June 2011 в 07:17
  • 2
    lol по иронии судьбы, JSP была единственной вещью, которая фактически представила меня Netbeans, и я начал ее любить: P – Nitin Venkatesh 12 June 2011 в 07:21
  • 3
    Раньше я думал, что NetBeans все в порядке, пока они не объявили о снижении поддержки Ruby и Rails. Существует также проблема, где это в значительной степени большинство голодных приложений на Земле ...;] – Nathan Kleyn 17 June 2011 в 00:47
  • 4
    Netbeans - отличная среда IDE ... Проблема только в том, что для меня слишком много ресурсов. – TreefrogInc 7 July 2011 в 02:10
  • 5
    Я никогда не использовал Netbeans, но почему бы вам, когда у вас есть Eclipse? – JohnMerlino 29 June 2014 в 00:35

GVim

Для любых языков (C, C ++, C #, Python, Java, make-файлы, Bash, Perl, HTML, JavaScript, ассемблер, PHP, Ruby, erb, fstab, passwd, большинство настроек системы файлы и многое другое, практически все, что вы хотите, мне еще нужно загрузить дополнительные плагины подсветки синтаксиса);

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

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

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

Скриншоты:

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

GVim с двумя вкладками открытыми с Vim слева и редактированием C ++ ( Python) справа:

Enter image description here

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

[ ! d34]

46
ответ дан 25 May 2018 в 20:22
  • 1
    Тем не менее, у него есть довольно кривая обучения. Моя первая встреча с ним была шоком; редактор, который не позволяет вам редактировать! С тех пор я открыл ключ «i», но что еще более важно: ключи wq. С тех пор я с радостью перешел к emacs, с которым я намного счастливее. – haziz 4 May 2012 в 22:27
  • 2
    Преимущество vim в том, что оно переносимо для Linux и Windows. – pablofiumara 6 November 2013 в 18:47
  • 3
    «Чистый, нулевой вздор». ОК. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ – mmyers 25 April 2014 в 03:35
  • 4
    Единственный раз, когда я когда-либо использовал VIM, - это когда вы зашли на сервер через ssh. Но как IDE? Ты шутишь, что ли? – JohnMerlino 29 June 2014 в 00:32
  • 5
    Но это не IDE – Yehonatan Tsirolnik 5 November 2014 в 22:55

gedit

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

43
ответ дан 25 May 2018 в 20:22
  • 1
    У Гедита есть автозаполнение? Как вы это используете? – Callum Rogers 12 June 2011 в 16:52
  • 2
    пожалуйста, напишите «как сделать gedit ide». руководство. – db42 12 June 2011 в 17:18
  • 3
    @Callum Rogers у него есть автозаполнение, но я никогда не понял, что делает его тикающим. – RolandiXor♦ 12 June 2011 в 17:42
  • 4
    Автозаполнение включено с помощью фрагментов (меню «Инструменты») – MickaelFM 14 June 2011 в 23:03
  • 5
    Я использую Gedit только при работе с кодом. Самое приятное в этом - это не просто его простота, но и тот факт, что он по умолчанию установлен. – Christopher Kyle Horton 16 October 2011 в 23:55

Sublime Text

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, Textile и XML, которые доступны из коробки, и более доступны для скачивания. Несколько цветовых схем с несколькими включенными и многими другими доступный для скачивания. Многостраничное редактирование нескольких панелей. Полностью настраиваемые привязки клавиш, меню и панель инструментов

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

Linux

Enter image description here [!d38]

Sublime Text 2 Хотя это не бесплатный редактор, вы получите неограниченную оценку бесплатно. Существует также Linux, Windows и Mac для упрощения обновлений и интеграции. Учебник можно найти здесь.

http://webupd8.org/2011/03/sublime -text-2-убунту-ppa.html

39
ответ дан 25 May 2018 в 20:22
  • 1
    Кстати, для упрощения обновлений и интеграции есть PPA (он работает как Adobe Flash - загружает обновления с официального сайта): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa. HTML – Alin Andrei 9 November 2011 в 19:47
  • 2
    Sublime Text - платный продукт. И нагромождение вас сильно вредит, пока вы его используете. Это очень быстро, намного быстрее, чем Eclipse, но ему не хватает возможностей Eclipse. – JohnMerlino 29 June 2014 в 00:35
  • 3
    Вы также должны отметить, что он имеет богатый репозиторий плагинов, а также систему сборки , которая может быть использована для сборки Python, C ++ и т. Д. Непосредственно внутри редактора. – Nearoo 25 August 2016 в 15:45
  • 4
    Текстовый редактор не является IDE. – Peter Mortensen 30 January 2017 в 22:10

Qt Creator

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

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

Qt Creator main window

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

tr ("My String")

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

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

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

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

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

37
ответ дан 25 May 2018 в 20:22
  • 1
    Вы можете написать это в wiki-файле qt-creator ? – Braiam 18 May 2014 в 21:49
  • 2
    Qt предназначен для проектов на C ++ с использованием платформы Qt. Если вы не используете его, то это бесполезно для разработки Java, Ruby и C. – JohnMerlino 29 June 2014 в 00:34
  • 3
    @JohnMerlino Вы можете использовать QtCreator для проектов на C ++ без рамки Qt – becko 14 August 2014 в 21:00

Emacs

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

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

34
ответ дан 25 May 2018 в 20:22
  • 1
    vim лучше троллинг усиливается – Yehonatan Tsirolnik 5 November 2014 в 22:56
  • 2
    @YehonatanTsirolnik Я на самом деле научился использовать vim в этот день. Главное преимущество - меньшее нажатие клавиши на команду. На стороне записки у моей дочери есть мальчик по имени Йехонатан в своем детском саду, я предполагаю, что это не вы. Повторение троллинга – Yotam 6 November 2014 в 11:40

Код :: Блоки

Код :: Блоки - это кросс-платформенная интегрированная среда разработки (IDE) с открытым исходным кодом. Он основан на саморазвивающейся плагиновой структуре, позволяющей неограниченную расширяемость. Большая часть его функций уже предоставляется плагинами. Плагины, включенные в базовый пакет: Компилятор для многих бесплатных компиляторов Интерфейс отладчика для GDB (и CDB для платформ Windows). Форматирование исходного кода (на основе AStyle). Мастер для создания новых классов C ++. Кодовое завершение / символы -browser (незавершенная работа) Мастер MIME-обработчиков по умолчанию для создания новых плагинов Code :: Blocks Список дел Расширяемый мастер на основе сценариев Autosave (сохраняет вашу работу в неудачном случае сбоя)

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

27
ответ дан 25 May 2018 в 20:22
  • 1
    Сбой много: -s – Ciro Santilli 包子露宪 六四事件 法轮功 5 May 2016 в 16:01

IntelliJ IDEA

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

23
ответ дан 25 May 2018 в 20:22
  • 1
    IntelliJ имеет отличное программное обеспечение. Android-Studio, IntelliJ Idea, PhpStorm. Я стараюсь и люблю большинство вещей, которые вижу, особенно phpStorm, которые я считаю лучшей PHP IDE, но платят. – erm3nda 12 June 2015 в 18:51

MonoDevelop

MonoDevelop является основной средой разработки для Mono (.NET) в Linux, но она также работает с OS   X и Windows в последних версиях. Основное внимание уделяется C #, Vala и Java (через IKVM.Net), но поддерживаются другие языки. Он включает в себя отладку, завершение кода, модульное тестирование NUnit и структуру для дополнительных плагинов, а также встроенную поддержку Subversion и Git VCS.

MonoDevelop

Основные особенности

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

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

19
ответ дан 25 May 2018 в 20:22
  • 1
    Моно был проектом сообщества, в основном из Novell на некоторое время. Microsoft не изобретала Моно. И нет, никто в Linux не использует Mono. В частности, не медиаплееры (Banshee), приложения для заметок (Tomboy), пусковые установки (Gnome Do), управление фотографиями (F-Spot), кросс-платформенные игры (Bastion и многое другое с использованием MonoGame), альтернативы файловой синхронизации Dropbox (Sparkle Share ) или что-то еще. – IBBoard 29 June 2014 в 22:38

RStudio

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

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

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

]

17
ответ дан 25 May 2018 в 20:22

Kate

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

14
ответ дан 25 May 2018 в 20:22

Aptana Studio

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.

1

PHP

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

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

PHP

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

Синтаксис Раскраска в соответствии с выбранной темой в настройках Установка по умолчанию и настройка интерпретатора Ruby, базы данных и отладчика, Code Assist Код Помощник для Ruby, CSS, JavaScript и HTML внутри файлов RHTML, Аннотации к ошибкам синтаксиса Перейти к объявлению, Автоматическое отступы и форматирование кода Полная реализация RDT (проект Eclipse Ruby Development Tools) ,

Python

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

Установка по умолчанию и настройка интерпретатора Ruby, базы данных и отладчика, Кодовое завершение Кодовая помощь для Ruby, CSS, JavaScript и HTML внутри RHTML файлы, Отладка Гиперсвязь с классами, функциями и переменными путем наведения на элементы и нажатия клавиши Ctrl Перейти к объявлению, Всплывающие окна PHPDoc при наведении указателя мыши над элементами, которые прилагают документацию Интегрированная поддержка для интерпретаторов CPython, Jython и IronPython.
14
ответ дан 25 May 2018 в 20:22

CodeLite

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

14
ответ дан 25 May 2018 в 20:22

KDevelop

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

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

14
ответ дан 25 May 2018 в 20:22
  • 1
    Действительно легко настроить для C ++ dev. – Ciro Santilli 包子露宪 六四事件 法轮功 5 May 2016 в 16:01
  • 2
    Скриншоты кажутся мертвыми / сломанными ссылками – Doryx 27 September 2016 в 20:13

Nano

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

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

10
ответ дан 25 May 2018 в 20:22

Anjuta

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

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

9
ответ дан 25 May 2018 в 20:22

Val (a) IDE

IDE для разработки в Vala. Он недоступен в репозитории, но PPA существует. https://launchpad.net/~vala-team/+archive/ppa

9
ответ дан 25 May 2018 в 20:22

Eric Python IDE

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

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

9
ответ дан 25 May 2018 в 20:22

Если вам нравится 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
7
ответ дан 25 May 2018 в 20:22
  • 1
    Как и другие проекты на code.google.com , ссылка сломана: "404. Это ошибка. Ароминада проекта не найдена. «. – Peter Mortensen 30 January 2017 в 22:14
  • 2
    @PeterMortensen Перемещается в GitHub. Обновлена ​​ссылка. – Mu Mind 31 January 2017 в 09:03

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.

5
ответ дан 25 May 2018 в 20:22

JS Studio

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

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

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

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

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

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

2
ответ дан 25 May 2018 в 20:22

Другие вопросы по тегам:

Похожие вопросы: