Які IDE доступні для Ubuntu? [зачинено]


122

Це питання існує тому, що воно має історичне значення, але воно не вважається хорошим актуальним питанням для цього веб-сайту, тому, будь ласка, не використовуйте його як доказ того, що ви можете задавати подібні запитання тут. Див . FAQ для отримання додаткової інформації.

Це вікі спільноти для IDE, доступних на Ubuntu. Будь ласка, опублікуйте один IDE за відповідь (включаючи більше, ніж просто скріншот або посилання; будь-ласка, будь-ласка, покладіть короткий опис).

У своїй відповіді розкажіть, для чого використовується IDE (для якої мови чи мови чи RAD).


9
Це здається занадто широкою темою. Моєю відповіддю було б:Software Center > Development
Марко Чеппі

3
@Marco Ceppi: Деякі IDE, такі як ID (Val (a)), недоступні в Software Center. Також тут люди можуть розповісти плюси та мінуси про своє улюблене програмне забезпечення.
kv1dr

@Marco Ceppi. Тому я попросив, щоб це було вікі спільноти :)
RolandiXor

9
Тільки тому, що це CW, це не робить гарним питанням. Я зачекаю, коли решта громади
зважиться

9
Це не дублікат. Він попросив щось, що може зробити python, це (так широкий з точки зору будь-якої мови) - але тоді, щоб бути справедливим, ми повинні також видалити список показників.
RolandiXor

Відповіді:


69

Гені Встановіть geany

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

Підтримувані типи файлів

введіть тут опис зображення


10
Чи перевіряється синтаксис? Автозаповнення коду? Чому це було прийнято як найкращу відповідь ? Це вікі спільноти , немає сенсу ставити Геані найкращим редактором лише тому, що автор так думав. Це просто ( його ) думка.
Альба Мендес

2
Крім того, громада проголосувала за Netbeans більше, ніж за Geany.
Альба Мендес

Подумайте про Geany як про Блокнот ++ Ubuntu
кірі

71

Затемнення Встановіть Eclipse

Особисто я використовую Eclipse для Java, C та Python.

Цитування з Вікіпедії:

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

Затемнення 3.6


8
Eclipse рекомендується та підтримується для розробки Android.
bgvaughan

Я використовую Eclipse для розробки Java / Swing. Я використовую його для Ruby on Rails та Wordpress Development. І я використовую його для створення невеликих програм на С. І звичайно, я використовую його і для розробки Android. Ніщо не перемагає Eclipse, будь то в Windows, Mac чи Linux. Затемнення все інше видуває з води.
ДжонМерліно

1
Сумісність C ++ Eclipse в Ubuntu сильно обмежена - для її роботи на C ++ потрібна велика конфігурація, але вона працює з Java поза рамкою. Він також не може знайти бібліотеки C ++.
Thomas Ward

На жаль, Eclipse вже не є рекомендованим IDE для Android, оскільки його замінив Android Studio. Плагін більше не підтримується. Я сумніваюся, що це буде працювати з останньою версією Android SDK.
NickT

62

NetBeans Встановіть 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

Я ненавидів сітців в коледжі: D ... але це було причиною того, що ми робили JSP.
RolandiXor

LOL іронічно, JSP - це те, що насправді познайомило мене з Netbeans, і я почав його любити: P
Нітін Венкатеш,

7
Раніше я вважав, що з NetBeans все в порядку, поки вони не оголосили про припинення підтримки Ruby і Rails. Існує також проблема, коли це майже найбільше програмне забезпечення, яке голодує на землі ...;]
Натан Клейн

3
Netbeans - це чудова IDE ... Проблема полягає лише в тому, що він використовує трохи занадто багато ресурсів для мене.
TreefrogInc

Я ніколи не використовував Netbeans, але навіщо вам, коли у вас Eclipse?
ДжонМерліно

49

GVim Встановіть vim-gnome

Для будь-яких мов ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , асемблер, PHP , Ruby , erb , fstab , passwd, більшість файлів конфігурації системи та багато іншого, практично все, що ви хочете, Я ще не знайшов необхідності завантажити додаткові додатки для виділення синтаксису); доступний на більшості платформ на землі (Linux, Mac, Windows, Android, Unix тощо).

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

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

Також є версія терміналу, Vim , яка працює в основному так само, але всередині терміналу.

Скріншоти:

Інтерфейс GVim за замовчуванням; чиста, нульова дурниця:

Введіть тут опис зображення

GVim з відкритими двома вкладками, зліва плагін Explorer File Explorer та редагування файлу Django (Python) праворуч:

Введіть тут опис зображення

Vim працює всередині терміналу GNOME, показуючи відмінності двох файлів C ++:

Введіть тут опис зображення


8
Однак у нього є досить крива навчання. Моя перша зустріч з нею була шоком; редактор, який не дозволяє редагувати! З того часу я виявив клавішу 'я', але що важливіше: клавіші wq. З тих пір я із задоволенням перейшов на emacs, з яким я набагато щасливіший.
Газіз

1
Перевагою vim є те, що він портативний як для Linux, так і для Windows.
pablofiumara

5
"Чиста, нульова дурниця". ГАРАЗД. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers

2
Єдиний раз, коли я коли-небудь використовуватиму VIM, це коли я входив на сервер через ssh. Але як IDE? Ти мене жартуєш?
ДжонМерліно

4
Але це не ІДЕ
Єгонатан Цирольник

43

gedit Встановити gedit

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

введіть тут опис зображення


13
У Gedit автозавершення? Як ти цим користуєшся?
Callum Rogers

33
будь ласка, опублікуйте керівництво "як зробити gedit ide".
db42

4
@Callum Rogers у нього є автозавершення, але я ніколи не з'ясовував, що змушує його поставити галочку.
RolandiXor

2
Автозавершення ввімкнено через фрагменти (меню інструментів)
MickaelFM

2
Я використовую Gedit лише під час роботи з кодом. Приємно в цьому не тільки його простота, але й те, що він заздалегідь встановлений за замовчуванням.
Крістофер Кайл Хортон

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 , Textile та XML підтримуються з коробки та більше доступні для завантаження
  • Кілька кольорових схем, з декількома включеними, і багато іншого доступні для завантаження
  • Одночасно редагування багатопанельних панелей
  • Повністю налаштовані прив’язки клавіш, меню та панель інструментів

Плюс багато інших функцій.

Linux

Введіть тут опис зображення

Windows

Введіть тут опис зображення

Введіть тут опис зображення


ПРИМІТКА. Хоча це не безкоштовний редактор, ви отримаєте необмежену оцінку безкоштовно . Також є PPA для більш легких оновлень та інтеграції, підручник можна знайти тут.

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


2
До речі, для більш легких оновлень та інтеграції є PPA (він працює як Adobe Flash - завантажує оновлення з офіційного веб-сайту): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Андрій

1
Піднесений текст - це платний продукт. І nagware сильно вражає вас під час його використання. Це дуже швидко, набагато швидше, ніж Eclipse, але йому не вистачає можливостей Eclipse.
ДжонМерліно

Ви також повинні зазначити, що він має багате сховище плагінів, а також систему збирання, яка може бути використана для створення Python, C ++ тощо безпосередньо в редакторі.
Неару

Текстовий редактор не є IDE.
Пітер Мортенсен

37

Qt Creator Встановіть qtcreator

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

Головне вікно Qt Creator

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

Qt Designer з кількома кнопками

Є кілька інших офіційних програм Qt, які можна використовувати при складанні програм Qt, з або без Qt Creator. Qt Linguist - це інструмент для легкого перекладу програм Qt на інші мови. Під час написання вихідного коду у Qt Creator програміст записує такий текст, що відповідає користувачеві

tr ("My String")

Це позначає текст як необхідний переклад. (Примітка. Доцільно включати ці маркери, навіть якщо ви не збираєтесь самостійно їх перекладати). Тоді Qt Linguist шукатиме ці маркери та представлятиме інтерфейс користувача, подібний до інструментів перекладу Launchpad , де перекладач може вводити перекладену рядок для кожної мови у поле для введення тексту та називати переведений рядок. Знімок екрана Qt Linguist, який використовується для перекладу програми на польську мову, можна побачити нижче.

Qt Linguist використовується для перекладу програми на польську мову

Нарешті, є Qt Assistant, який містить всю документацію та довідкові матеріали, необхідні для отримання максимальної користі від набору програм Qt. Якщо ви коли-небудь використовували Devhelp з Центру програмного забезпечення Ubuntu і де можна знайти всю документацію для розробки на Ubuntu, то ви вже будете знати, чого від цього очікувати. Якщо вам потрібно знати, що робить конкретний клас, просто знайдіть його ім'я в Qt Assistant, і ви перейдете прямо на сторінку довідника. Якщо ви хочете дізнатися більше про використання будь-якого з вищезазначених додатків Qt, посібники користувача для всіх із них можна знайти тут. Вся документація зберігається локально, тому Qt Assistant можна використовувати без підключення до Інтернету.

Як і для будь-якої мови, рамки чи набору інструментів, цілком можливо розробляти за допомогою наданих бібліотек без використання спеціалізованого середовища розробки, наприклад, зазначеного вище. Можна також придбати власну доїльну корову та відправлятися з відром щоранку о 6 ранку, а не прямувати до магазину та купувати коробку, яка триватиме тиждень. Час розробника - це дорогоцінний ресурс - розумно використовуйте його, використовуючи правильні інструменти для правильної роботи. Ці інструменти розроблені Nokia, розробниками Qt Framework і як такі є найкращими можливими інструментами для розробки програм Qt (насправді вони можуть бути єдиними інструментами).

Якщо ви хочете розробити додаток Qt, зайдіть у програмний центр Ubuntu, знайдіть 'qt' та завантажте все з маленьким зеленим логотипом Qt поруч.

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


Чи можете ви написати це у вікі тегів qt-creator ?
Брайам

Qt розроблений для проектів C ++, що використовують рамку Qt. Якщо ви не використовуєте його, то це не марно для розробки Java, Ruby та C.
ДжонМерліно

@JohnMerlino Ви можете використовувати QtCreator для проектів C ++ без рамки Qt
бекко

34

Emacs Встановіть emacs

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

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

Введіть тут опис зображення


1
vim краще тролінг посилюється
Єгонатан Цирольник

5
@YehonatanTsirolnik Я сьогодні фактично вчуся використовувати vim. Головною перевагою є менше натискання клавіш на команду. Зі сторони, у моєї дочки є хлопчик на ім’я Йонанатан у своєму дитячому садку, я припускаю, що це не ви. Тролінг-повтор
Йотам

28

Код :: Блоки Встановити блокові коди

Код :: Блоки - це середовище інтегрованого розвитку з відкритим кодом, що працює з відкритим кодом (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 рамки.



25

IntelliJ IDEA

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

введіть тут опис зображення


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

20

MonoDevelop Встановіть monodevelop

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

Більше скріншотів можна знайти тут

Введіть тут опис зображення

Основні моменти

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

Корисною особливістю компілятора C / C ++ в MonoDevelop є спосіб управління пакетами C ++, як .NET-ресурси, тому конфігурація бібліотеки є доповненням.


Моно був громадським проектом, який здебільшого виходив з Novell. Microsoft не вигадала Mono. І ні, ніхто в Linux не використовує Mono. Особливо не медіаплеєри (Banshee), програми для заміток (Tomboy), пускові пристрої (Gnome Do), управління фотографіями (F-Spot), кросплатформенні ігри (Bastion і багато іншого з використанням MonoGame), альтернатива Dropbox (Sparkle Share) ) або що-небудь інше.
IBBoard

17

RStudio

Гарний ІДЕ для Р.

RStudio об'єднує всю графіку, консоль та сценарії в одне вікно і додає корисний кадр для відстеження наборів даних та об'єктів. Однією чудовою особливістю є те, що сюжети складені так, що ви можете переглянути та навіть маніпулювати попередніми сюжетами.

Це крос-платформа, і навіть її можна запустити на сервері Linux та отримати доступ до неї через браузер.

введіть тут опис зображення


14

Кейт

Kate - це проста IDE зі структурою плагінів, яка дозволяє легко розробляти на робочих столах KDE.

введіть тут опис зображення


14

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 (Web Runtime). Aptana Studio доступний як окремий на Windows, Mac OS X та Linux, або як плагін для Eclipse.

введіть тут опис зображення

PHP

Aptana Studio 3 надає наступну підтримку розробки додатків PHP

  • Розфарбування синтаксису відповідно до обраної теми в налаштуваннях
  • Підтримка коду
  • Анотації помилок синтаксису
  • Автоматичне відступ та форматування коду
  • Гіперпосилання на класи, функції та змінні за допомогою наведення курсору на елементи та натискання клавіші Ctrl
  • PHPDoc спливає, коли наводиться курсор на елементи, які додають документацію
  • Читання та запис маркерів виникнення при натисканні на конкретні елементи PHP.
  • Вбудований PHP-сервер для попереднього перегляду в Aptana Studio,
  • Повна допомога з кодом, викладення коду та форматування коду,
  • Вбудований налагоджувач PHP,
  • Вбудований у Smarty,
  • Введіть подання ієрархії,
  • Перейдіть до декларації,
  • Інтегрований посібник з PHP (онлайн або локально).

Рубі на рейки

Aptana Studio підтримує розробку Ruby on Rails за допомогою RadRails - плагіна з відкритим кодом для рамки Ruby on Rails. Це включає

  • Інтегрована консоль оболонки Ruby on Rails,
  • Встановлення за замовчуванням та конфігурація інтерпретатора Ruby, бази даних та відладчика,
  • заповнення коду за допомогою типу типу,
  • Підтримка коду для Ruby, CSS, JavaScript та HTML у файлах RHTML,
  • Введіть подання ієрархії,
  • Перейдіть до декларації,
  • Ієрархія викликів,
  • Повна реалізація RDT (проект Ruby Tools від Eclipse).

Пітон

Aptana Studio забезпечує підтримку Python у вигляді плагіна PyDev. Це забезпечує наступні переваги

  • Кольорове виділення синтаксису
  • Заповнення коду
  • Викладення коду
  • Налагодження
  • Інструменти рефакторингу
  • Інтерактивна консоль
  • Інтеграція підрозділів
  • Комплексна підтримка інтерпретаторів CPython, Jython та IronPython.

14

CodeLite


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



10

Нано

Nano - це мінімалістичний текстовий редактор, який можна запустити зі свого терміналу. Він встановлюється за замовчуванням.

Скріншот нано

Для виділення синтаксису спробуйте подивитися, як увімкнути підсвічування синтаксису в нано? або це повідомлення на форумах Ubuntu .


4
Нано страшно. Ніхто цим не користується.
ДжонМерліно

5
@JohnMerlino Nano - це редактор текстових редакторів CLI. Це добре для того, щоб швидко вносити пару змін у термінал і не турбуватися про те, як потім вийти з нього .
Крістофер Кайл Хортон

2
@JohnMerlino Nano хороший для дрібних речей, не h8 m8
Yehonatan Tirolnik

Msgstr "Мінімалістичний редактор тексту". Хіба це не розтяжка, а потім називати це IDE?
Пітер Мортенсен

9

Анжута Встановіть Anjuta

Anjuta - це інтегроване середовище розробки для комп'ютерних мов програмування C, C ++, Java, JavaScript, Python та Vala , написане для проекту GNOME.

Anjuta DevStudio - це універсальна студія з розробки програмного забезпечення, яка містить ряд сучасних засобів програмування, включаючи управління проектами, майстер додатків, інтерактивний налагоджувач, редактор джерел, контроль версій, GUI-дизайнер, профілер та багато інших інструментів. Він зосереджений на наданні простого та зручного користувальницького інтерфейсу, але потужного для ефективного розвитку.

введіть тут опис зображення



9

Ерік Пітон IDE Встановити Еріка

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

Поточні стабільні версії - Eric 4 на основі Qt 4 та Python 2 та Eric 5 на основі Python 3 та Qt 4.

Скріншот Eric IDE


8

Якщо вам подобається Vim , ви можете також спробувати використовувати abominade , який використовує gVim під кришкою:

редактор abominade редагування abominade

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

Щоб встановити його в Ubuntu, просто зробіть

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8

1
Як і в інших проектах на code.google.com , посилання розривається: "404. Це помилка. Проект abominade не знайдено." .
Пітер Мортенсен

@PeterMortensen Він переміщений до GitHub. Оновлено посилання.
Mu Mind

5

Сцинтила

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.введіть тут опис зображення


Текстовий редактор не є IDE.
Пітер Мортенсен

2

Студія JS

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

Знімок екрана головного вікна

JS Studio розроблений як повнофункціональний IDE для розробки веб-додатків з акцентом на інтерактивних програмах на основі 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

Відмова: Я є головним обслуговувачем та програмістом цього проекту.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.