Jakie IDE są dostępne dla Ubuntu? [Zamknięte]

122

To pytanie istnieje, ponieważ ma znaczenie historyczne, ale nie jest uważane za dobre, tematyczne pytanie dla tej witryny, więc nie używaj go jako dowodu, że możesz zadawać podobne pytania tutaj. Aby uzyskać więcej informacji, zobacz często zadawane pytania .

To jest wiki społeczności dla IDE dostępne na Ubuntu. Proszę zamieścić jedno IDE na odpowiedź (w tym więcej niż zrzut ekranu lub link, proszę przynajmniej podać krótki opis).

W swojej odpowiedzi powiedz nam, do czego służy IDE (w jakim języku (językach) lub czy obsługuje RAD).

Alaukik
źródło
9
To wydaje się być zbyt szerokim tematem. Moja odpowiedź brzmiałaby:Software Center > Development
Marco Ceppi
3
@Marco Ceppi: Niektóre IDE, takie jak Val (a) IDE, nie są dostępne w Software Center. Również tutaj ludzie mogą opowiedzieć za i przeciw o swoim ulubionym oprogramowaniu.
kv1dr
@Marco Ceppi, dlatego poprosiłem o utworzenie społeczności wiki :)
RolandiXor
9
To, że jest to CW, nie czyni z tego dobrego pytania. Zaczekam, aż reszta społeczności się zważy. Możliwy duplikat
Marco Ceppi
9
To nie jest duplikat. Poprosił o coś, co potrafi zrobić Pythona, jest to (tak szerokie pod względem dowolnego języka) - ale aby być uczciwym, musielibyśmy również usunąć listę wskaźników.
RolandiXor

Odpowiedzi:

69

Geany Zainstaluj geany

[Geany] to edytor tekstowy wykorzystujący zestaw narzędzi GTK2 z podstawowymi funkcjami zintegrowanego środowiska programistycznego. Został opracowany, aby zapewnić małe i szybkie IDE, które ma tylko kilka zależności od innych pakietów. Obsługuje wiele rodzajów plików i ma kilka ciekawych funkcji. Jak dotąd mój ulubiony.

Obsługiwane typy plików

wprowadź opis zdjęcia tutaj

wojox
źródło
10
Czy ma sprawdzanie składni? Automatyczne uzupełnianie kodu? Dlaczego została zaakceptowana jako najlepsza odpowiedź ? To wiki społeczności , nie ma sensu umieszczać Geany'ego jako najlepszego edytora tylko dlatego, że autor tak uważał. To tylko ( jego ) opinia.
Alba Mendez,
2
Poza tym społeczność głosowała Netbeans bardziej niż Geany.
Alba Mendez,
Pomyśl o Geany jako Notepad ++ Ubuntu
kiri
71

Zaćmienie Zainstaluj Eclipse

Osobiście używam Eclipse dla Java, C i Python.

Cytowanie z Wikipedii:

Jest napisany głównie w Javie i może być używany do programowania aplikacji w Javie oraz za pomocą różnych wtyczek innych języków programowania, w tym Ada, C, C ++, COBOL, Perl, PHP, Python, R. Ruby (w tym Ruby na Rails framework), Scala, Clojure i Scheme. Można go również wykorzystać do opracowania pakietów oprogramowania Mathematica. IDE często nazywa się Eclipse ADT (Ada Development Toolkit) dla Ada, Eclipse CDT dla C / C ++, Eclipse JDT dla Java i Eclipse PDT dla PHP.

Zaćmienie 3.6

db42
źródło
8
Eclipse jest zalecany i obsługiwany przy tworzeniu Androida.
bgvaughan
Używam Eclipse do programowania Java / Swing. Używam go do Ruby on Rails i Wordpress Development. Używam go również do tworzenia małych programów w języku C. I oczywiście używam go również do programowania Androida. Nic nie przebije Eclipse, bez względu na to, czy korzystasz z systemu Windows, Mac, czy Linux. Zaćmienie wydmuchuje wszystko inne z wody.
JohnMerlino
1
Kompatybilność Eclipse z C ++ jest bardzo ograniczona w Ubuntu - wymaga ciężkiej rekonfiguracji, aby działała w C ++, ale działa z Javą po wyjęciu z pudełka. Nie może również znaleźć bibliotek C ++.
Thomas Ward
Niestety Eclipse nie jest już zalecanym IDE dla Androida, ponieważ został zastąpiony przez Android Studio. Wtyczka nie jest już utrzymywana. Wątpię, czy będzie działać z najnowszą wersją zestawu Android SDK.
NickT
62

NetBeans Zainstaluj netbeans

Najnowsza wersja to NetBeans 7.2.1

NetBeans

Wpisz opis zdjęcia tutaj

Obsługuje wiele języków, usług internetowych i baz danych. RAD jest zdecydowanie obsługiwany dla komponentów Swing. Wystarczy narysować wymagane pola, a następnie dwukrotnie kliknąć segment, aby napisać jego kod. Interfejs jest łatwy w obsłudze i dość intuicyjny. Nic, co Cię nie zastanawia ani nic. Istnieje również wiele wtyczek, z których możesz wybierać. Jest to rozbudowane IDE i sprawia więcej radości, gdy go używasz. Mnóstwo fajnych funkcji, których po prostu nie można wpisać, ale trzeba je wypróbować, aby doświadczyć zabawy :)

Obsługiwane technologie:

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.х

Testowane serwery aplikacji:

GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)

Znany z uruchamiania serwerów aplikacji:

GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
Nitin Venkatesh
źródło
Nienawidziłem netbeans na studiach: D ... ale to dlatego, że robiliśmy JSP.
RolandiXor
na ironię, JSP była jedyną rzeczą, która faktycznie wprowadziła mnie w Netbeans i zacząłem ją kochać: P
Nitin Venkatesh
7
Kiedyś myślałem, że NetBeans jest w porządku, dopóki nie ogłosili, że rezygnują z obsługi Ruby i Rails. Istnieje również problem polegający na tym, że jest to aplikacja najbardziej wymagająca pamięci na ziemi ...;]
Nathan Kleyn
3
Netbeans to świetne IDE ... Jedynym problemem jest to, że zużywa dla mnie trochę za dużo zasobów.
TreefrogInc,
Nigdy nie korzystałem z Netbeansa, ale dlaczego miałbyś, skoro masz Eclipse?
JohnMerlino
49

GVim Zainstaluj vim-gnome

Dla dowolnych języków ( C , C ++ , C # , Python , Java , makefiles , Bash , Perl , HTML , JavaScript , asembler, PHP , Ruby , erb , fstab , passwd, większość plików konfiguracji systemu i wiele innych, praktycznie wszystko, co chcesz, Mam potrzebę pobrania dodatkowych wtyczek wyróżniających składnię); dostępne na większości platform na ziemi (Linux, Mac, Windows, Android, Unix itp.).

GVim to bardzo konfigurowalny edytor tekstu z unikalnymi i bardzo potężnymi możliwościami edycji. Pomysł bycia domyślnie w trybie komend zamiast w trybie wstawiania i mnemonicznych skrótów klawiszowych może trochę przyzwyczaić się do osób pochodzących z innych edytorów IDE / edytorów, ale gdy się do tego przyzwyczaisz, pozwalają one edytować tekst z prędkością myśl. Jest to edytor zoptymalizowany pod kątem pisania na maszynie, ponieważ wszystkie funkcje są dostępne za pomocą klawiatury (dla myszy nadal uczących się lin jest obsługiwana mysz, ale klawiatura jest znacznie szybsza).

GVim jest domyślnie wyposażony w czysty, bezsensowny interfejs (w przeciwieństwie do większości opisanych tutaj IDE, GVim ładuje się w kilka sekund, a nie minut), chociaż przy niewielkiej konfiguracji możesz zmienić go w dowolny sposób, ponieważ GVim ma bogactwo wtyczek i opcji dostosowywania napisanych w VimScript lub Python.

Istnieje również wersja terminalowa, Vim , która działa w większości tak samo, ale wewnątrz terminala.

Zrzuty ekranu:

Domyślny interfejs GVim; czyste, zero bzdur:

Wpisz opis zdjęcia tutaj

GVim z otwartymi dwiema kartami, z wtyczką eksploratora plików drzewa po lewej stronie i edycją pliku Django (Python) po prawej stronie:

Wpisz opis zdjęcia tutaj

Vim działający w Terminalu GNOME, pokazujący różnicę dwóch plików C ++:

Wpisz opis zdjęcia tutaj

Lie Ryan
źródło
8
Ma jednak dość krzywą uczenia się. Moje pierwsze spotkanie z nim było szokiem; edytor, który nie pozwala na edycję! Od tego czasu odkryłem klucz „i”, ale co ważniejsze: klucze: wq. Od tego czasu chętnie przeszedłem do emacs, z którymi jestem znacznie szczęśliwszy.
haziz
1
Zaletą vima jest to, że jest przenośny zarówno dla systemu Linux, jak i Windows.
pablofiumara
5
„Czysty, zero bzdur”. DOBRZE. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mmyers
2
Jedynym czasem, kiedy używałbym VIM, jest zalogowanie się do serwera przez ssh. Ale jako IDE? Czy ty żartujesz?
JohnMerlino
4
Ale to nie jest IDE
Yehonatan Tsirolnik
43

gedit Zainstaluj gedit

Masz przeglądarkę symboli i funkcję autouzupełniania.

wprowadź opis zdjęcia tutaj

MickTaiwan
źródło
13
Gedit ma funkcję autouzupełniania? Jak tego używasz?
Callum Rogers,
33
opublikuj przewodnik „Jak uczynić Gedit ide”.
db42
4
@Callum Rogers ma funkcję autouzupełniania, ale nigdy nie zorientowałem się, co ją powoduje.
RolandiXor
2
Autouzupełnianie jest włączane przez Snippety (menu Narzędzia)
MickaelFM
2
Używam Gedit tylko podczas pracy z kodem. Zaletą jest nie tylko jego prostota, ale także fakt, że jest domyślnie instalowany.
Christopher Kyle Horton
39

Podniosły tekst

Sublime Text 2 to prosty, szybszy edytor dostępny na wszystkich głównych platformach ( Linux, Windows i Mac ).

Sublime Text to zaawansowany edytor tekstu do kodu, HTML i prozy. Pokochasz elegancki interfejs użytkownika i niezwykłe funkcje.

Niektóre odnotowane funkcje:

  • Minimapa: zobacz swój kod z 10 000 stóp
  • Tryb pełnoekranowy: cały czas używaj wszystkich pikseli
  • Wiele wyborów: Uprość wiele zadań, które wymagały makr lub wyrażeń regularnych
  • Asynchroniczne ładowanie plików, więc nigdy nie będziesz blokowany podczas ładowania plików z wolnych dysków sieciowych
  • Podświetlanie składni dla wielu języków z 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 i XML są obsługiwane od razu po instalacji i są dostępne do pobrania
  • Wiele schematów kolorów, z kilkoma dołączonymi i wiele innych dostępnych do pobrania
  • Edycja wielopanelowa obok siebie
  • W pełni konfigurowalne przypisania klawiszy, menu i pasek narzędzi

Plus wiele innych funkcji.

Linux

Wpisz opis zdjęcia tutaj

Windows

Wpisz opis zdjęcia tutaj

Wpisz opis zdjęcia tutaj


UWAGA: Chociaż nie jest to darmowy edytor, otrzymasz nieograniczoną ocenę za darmo . Istnieje również PPA dla łatwiejszych aktualizacji i integracji, samouczek można znaleźć tutaj.

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

Nikhil Ben Kuruvilla
źródło
2
Nawiasem mówiąc, dla łatwiejszych aktualizacji i integracji istnieje PPA (działa jak Adobe Flash - pobiera aktualizacje z oficjalnej strony): webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html
Alin Andrei
1
Sublime Text to płatny produkt. A nagware uderza cię mocno, gdy go używasz. Jest bardzo szybki, znacznie szybszy niż Eclipse, ale brakuje mu wielu możliwości Eclipse.
JohnMerlino
Należy również wspomnieć, że ma bogate repozytorium wtyczek, a także system kompilacji, którego można używać do budowania Pythona, C ++ itp. Bezpośrednio w edytorze.
Nearoo
Edytor tekstowy nie jest IDE.
Peter Mortensen
37

Kreator Qt Zainstaluj qtcreator

IDE do tworzenia wieloplatformowych graficznych aplikacji C ++ z wykorzystaniem Qt Framework. Zrzut ekranu głównego okna można zobaczyć poniżej. Wszystkie oczekiwane funkcje IDE można znaleźć w Qt Creator, w tym, ale nie wyłącznie, automatyczne uzupełnianie, owijanie kodu, przeglądarka klas itp. Duża zaleta korzystania z Qt Creator nad innym IDE lub edytorem tekstowym podczas pracy na Projekt Qt to wbudowany edytor GUI, Qt Designer, którego można użyć do szybkiego tworzenia interfejsów użytkownika w ułamku czasu potrzebnego na ręczne wpisanie kodu. Qt Creator obejmuje także obsługę różnych systemów kontroli wersji, w tym Git.

Główne okno Qt Creator

Qt Designer jest zarówno samodzielnym edytorem, jak i wbudowany w Qt Creator. Projektowanie GUI za pomocą Qt Designer odbywa się po prostu poprzez przeciągnięcie i upuszczenie elementu interfejsu użytkownika z prawej kolumny na płótno pośrodku, a lewa kolumna zawiera właściwości każdego obiektu. Na poniższym zrzucie ekranu przeciągnąłem kilka przycisków na płótno w celach ilustracyjnych.

Qt Designer z kilkoma przyciskami

Istnieje kilka innych oficjalnych aplikacji Qt, których można używać podczas budowania aplikacji Qt, z Qt Creatorem lub bez. Qt Linguist to narzędzie do łatwego tłumaczenia aplikacji Qt na inne języki. Podczas pisania kodu źródłowego w kreatorze Qt programista zapisuje taki tekst skierowany do użytkownika

tr ("My String")

Oznacza to, że tekst wymaga tłumaczenia. (Uwaga: dobrą praktyką jest dołączanie tych znaczników, nawet jeśli nie zamierzasz tłumaczyć ich samodzielnie). Następnie Qt Linguist szuka tych znaczników i przedstawia interfejs użytkownika, podobny do narzędzi do tłumaczenia Launchpad , w którym tłumacz może wprowadzić przetłumaczony ciąg dla każdego języka w polu wprowadzania tekstu i wywołać przetłumaczony ciąg. Zrzut ekranu przedstawiający Qt Linguist używanego do tłumaczenia aplikacji na język polski można zobaczyć poniżej.

Qt Linguist używany do tłumaczenia aplikacji na język polski

Wreszcie istnieje Qt Assistant, który zawiera całą dokumentację i materiały referencyjne wymagane, aby w pełni wykorzystać pakiet aplikacji Qt. Jeśli kiedykolwiek korzystałeś z Devhelp, z Centrum oprogramowania Ubuntu i gdzie można znaleźć całą dokumentację dotyczącą programowania w Ubuntu, będziesz już wiedział, czego się po tym spodziewać. Jeśli chcesz wiedzieć, co robi konkretna klasa, po prostu wyszukaj jej nazwę w Qt Assistant, a przejdziesz bezpośrednio do strony referencyjnej. Jeśli chcesz dowiedzieć się więcej na temat korzystania z dowolnej z powyższych aplikacji Qt, instrukcje obsługi dla wszystkich z nich można znaleźć tutaj. Cała dokumentacja jest przechowywana lokalnie, więc można korzystać z Qt Assistant bez połączenia z Internetem.

Podobnie jak w przypadku każdego języka, frameworka lub zestawu narzędzi, jest całkowicie możliwe tworzenie przy użyciu dostarczonych bibliotek bez korzystania ze specjalistycznego środowiska programistycznego, takiego jak te wspomniane powyżej. Możliwe jest również kupienie własnej krowy dojenia i wychodzenie z wiadrem codziennie o 6 rano, zamiast udawać się do sklepu i kupować karton, który będzie trwał przez tydzień. Czas programisty jest cennym zasobem - wykorzystaj go mądrze, używając odpowiednich narzędzi do właściwej pracy. Narzędzia te zostały opracowane przez firmę Nokia, twórców Qt Framework, i jako takie są najlepszymi możliwymi narzędziami do tworzenia aplikacji Qt (w rzeczywistości mogą być jedynymi narzędziami).

Jeśli chcesz opracować aplikację Qt, przejdź do Centrum oprogramowania Ubuntu, wyszukaj „qt” i pobierz wszystko z małym zielonym logo Qt obok niego.

Więcej informacji na temat Qt można znaleźć w Centrum deweloperów Qt , a więcej informacji na temat samych narzędzi można znaleźć tutaj .

2405
źródło
Czy możesz to napisać na wiki tagu qt-creator ?
Braiam
Qt jest zaprojektowany dla projektów C ++ z wykorzystaniem frameworka Qt. Jeśli go nie używasz, jest to bezużyteczne w programowaniu Java, Ruby i C.
JohnMerlino
@JohnMerlino Możesz używać QtCreator do projektów C ++ bez frameworka Qt
ponieważ
34

Emacs Zainstaluj emacsa

  1. Jest to edytor tekstowy, którego można używać bez odrywania dłoni od sekcji liter na klawiaturze.
  2. Ma możliwość otwierania i zamykania kilku plików tekstowych obok siebie.
  3. Jest wysoce konfigurowalny (choć wymaga trochę cierpliwości, aby nauczyć się konfigurować)
  4. Większość kluczowych funkcji IDE jest zawartych w Emacsie (autouzupełnianie, prekompilacja, podświetlanie składni itp.)
  5. Jest w pełni funkcjonalny zarówno ze środowiska terminalowego, jak i GUI
  6. Ma wbudowaną łatwą do śledzenia dokumentację

Nigdy nie próbowałem opracować żadnej aplikacji GUI za pomocą Emacsa, ale dla programowania z linii poleceń jest to zabójca.

Wpisz opis zdjęcia tutaj

Yotam
źródło
1
vim lepiej trolling nasila się
Yehonatan Tsirolnik
5
@YehonatanTsirolnik Właściwie uczę się korzystać z vima tego dnia. Jego główną zaletą jest mniejsza liczba naciśnięć klawiszy na polecenie. Na marginesie, moja córka ma w przedszkolu chłopca o imieniu Yehonatan, zakładam, że to nie ty. Powtórka z trollingu
Yotam
28

Code :: Blocks Zainstaluj kody szyfrowe

Code :: Blocks to otwarte, wieloplatformowe zintegrowane środowisko programistyczne (IDE). Opiera się na samodzielnie opracowanym frameworku wtyczek, który umożliwia nieograniczoną rozszerzalność. Większość jego funkcji jest już zapewniona przez wtyczki. Wtyczki zawarte w pakiecie podstawowym to:

  • Interfejs kompilatora do wielu darmowych kompilatorów

  • Interfejs debugera dla GDB (i CDB dla platform Windows)

  • Formater Source (oparty na AStyle)

  • Kreator do tworzenia nowych klas C ++

  • Uzupełnianie kodu / przeglądarka symboli (praca w toku)

  • Domyślny moduł obsługi MIME

  • Kreator do tworzenia nowych wtyczek Code :: Blocks

  • Lista rzeczy do zrobienia

  • Rozszerzalny kreator oparty na skryptach

  • Autozapis (zapisuje twoją pracę w niefortunnym przypadku awarii)

wprowadź opis zdjęcia tutaj

Obecnie Code :: Blocks jest zorientowany na C i C ++. Może być również używany do tworzenia programów i aplikacji ARM, AVR, D, DirectX, FLTK, GLFW, GLUT, GTK +, Irrlicht, Lightfeather, MATLAB, Ogre, OpenGL, Qt 4, SDL, SFML, STL, SmartWin i wx. Chociaż w niektórych przypadkach odpowiedni SDK instalacji frameworka jest wymagany do opracowania konkretnej technologii.

Binarylife
źródło
1
Awarie dużo: -s
Ciro Santilli 新疆 改造 中心 法轮功 六四
25

IntelliJ IDEA

Posiadają społeczność (bezpłatną) i płatną wersję. Możesz włączyć swój system git w menu tego IDE, a istnieje wiele fajnych funkcji, które czynią go narzędziem przemysłowego kodu siły dla każdego zadania programowania. Fantastyczne IDE do programowania w JavaScript.

wprowadź opis zdjęcia tutaj

Suhaib
źródło
IntelliJ ma świetne oprogramowanie. Android-Studio, IntelliJ Idea, PhpStorm. Staram się polubić większość rzeczy, które widzę, zwłaszcza phpStorm, który moim zdaniem jest najlepszym PHP IDE, ale płatny.
erm3nda
20

MonoDevelop Zainstaluj monodevelop

MonoDevelop jest głównym środowiskiem IDE do tworzenia aplikacji Mono ( .NET ) w systemie Linux, ale działa również w systemach OS X i Windows w najnowszych wersjach. Nacisk kładziony jest na C # , Vala i Java (przez IKVM.Net), ale obsługiwane są inne języki. Obejmuje debugowanie, uzupełnianie kodu, testowanie jednostek NUnit i platformę dla większej liczby wtyczek, a także wbudowaną obsługę Subversion i Git VCS.

Więcej zrzutów ekranu można znaleźć tutaj

Wpisz opis zdjęcia tutaj

Najważniejsze cechy

  • Multi-platform Obsługuje Linux, Windows i Mac OS X.
  • Zaawansowana edycja tekstu Obsługa uzupełniania kodu dla C # 3, szablony kodów, zwijanie kodu.
  • Konfigurowalny stół warsztatowy W pełni konfigurowalne układy okien, przypisania klawiszy zdefiniowane przez użytkownika, narzędzia zewnętrzne
  • Obsługa wielu języków C #, VB.NET , C / C ++, Vala
  • Zintegrowany debugger Do debugowania aplikacji mono i natywnych
  • GTK # Visual Designer Łatwe tworzenie aplikacji GTK #
  • ASP.NET Twórz projekty internetowe z pełną obsługą uzupełniania kodu i testuj na XSP, serwerze internetowym Mono.
  • Inne narzędzia Kontrola źródła, integracja plików makefile, testy jednostkowe, pakowanie i wdrażanie, lokalizacja

Przydatną cechą kompilatora C / C ++ w MonoDevelop jest sposób zarządzania pakietami C ++ jak zasobami .NET, więc konfiguracja biblioteki jest uciążliwa.

IBBoard
źródło
Mono było projektem społecznościowym, głównie przez jakiś czas poza Novellem. Microsoft nie wynalazł Mono. I nie, nikt w Linuksie nie używa Mono. Zwłaszcza nie odtwarzacze multimedialne (Banshee), aplikacje do robienia notatek (Tomboy), wyrzutnie (Gnome Do), zarządzanie zdjęciami (F-Spot), gry na różnych platformach (Bastion i więcej za pomocą MonoGame), alternatywy synchronizacji plików do Dropbox (Sparkle Share) ) albo coś innego.
IBBoard
17

RStudio

Dobre IDE dla R.

RStudio łączy wszystkie grafiki, konsolę i skrypty w jedno okno i dodaje użyteczną ramkę do śledzenia zestawów danych i obiektów. Jedną wielką cechą jest to, że wykresy są ułożone w stos, dzięki czemu można przeglądać, a nawet manipulować wcześniejszymi wykresami.

Jest wieloplatformowy i można go nawet uruchomić na serwerze Linux i uzyskać do niego dostęp za pośrednictwem przeglądarki.

wprowadź opis zdjęcia tutaj

sarcozona
źródło
14

Kate

Kate to proste IDE ze strukturą wtyczek, która pozwala na łatwy rozwój na komputerach KDE.

wprowadź opis zdjęcia tutaj

Suhaib
źródło
14

Aptana Studio

Aptana Studio to zintegrowane środowisko programistyczne (IDE) typu open source do tworzenia aplikacji internetowych. Oparty na Eclipse, obsługuje JavaScript, HTML, DOM i CSS z uzupełnianiem kodu, konspeksem, debugowaniem JavaScript, powiadomieniami o błędach i ostrzeżeniach oraz zintegrowaną dokumentacją. Dodatkowe wtyczki pozwalają Aptana Studio na obsługę Ruby on Rails, PHP, Python, Perl, 1 Adobe AIR, Apple iPhone i Nokia WRT (Web Runtime). Aptana Studio jest dostępna jako samodzielna wersja dla Windows, Mac OS X i Linux, lub jako wtyczka do Eclipse.

wprowadź opis zdjęcia tutaj

PHP

Aptana Studio 3 zapewnia następujące wsparcie dla rozwoju aplikacji PHP

  • Kolorowanie składni zgodnie z wybranym motywem w preferencjach
  • Asystent kodu
  • Adnotacje o błędach składniowych
  • Automatyczne wcięcie i formatowanie kodu
  • Hiperłącza do klas, funkcji i zmiennych poprzez najechanie kursorem na elementy i naciśnięcie klawisza Ctrl
  • PHPDoc wyskakuje po najechaniu kursorem na elementy, które mają dołączoną dokumentację
  • Odczytywanie i zapisywanie znaczników zdarzeń po kliknięciu określonych elementów PHP.
  • Wbudowany serwer PHP do podglądu w Aptana Studio,
  • Pełne wsparcie kodu, opis kodu i formatowanie kodu,
  • Zintegrowany debugger PHP,
  • Zbudowany w Smarty,
  • Wpisz widok hierarchii,
  • Idź do deklaracji,
  • Zintegrowana instrukcja PHP (online lub lokalna).

Ruby on Rails

Aptana Studio obsługuje programowanie Ruby on Rails przy użyciu RadRails, wtyczki typu open source dla środowiska Ruby on Rails. To zawiera

  • Zintegrowana konsola Shell Ruby on Rails,
  • Domyślna instalacja i konfiguracja interpretera Ruby, bazy danych i debuggera,
  • uzupełnianie kodu za pomocą wnioskowania typu,
  • Code Assist dla Ruby, CSS, JavaScript i HTML w plikach RHTML,
  • Wpisz widok hierarchii,
  • Idź do deklaracji,
  • Hierarchia połączeń,
  • Pełna implementacja RDT (projekt Ruby Development Tools firmy Eclipse).

Pyton

Aptana Studio zapewnia obsługę języka Python w formie wtyczki PyDev. Zapewnia to następujące zalety

  • Podświetlanie składni kolorów
  • Uzupełnianie kodu
  • Zarys kodu
  • Debugowanie
  • Narzędzia do refaktoryzacji
  • Interaktywna konsola
  • Najsprawniejsza integracja
  • Zintegrowana obsługa interpretatorów CPython, Jython i IronPython.
Simplans
źródło
14

CodeLite


To IDE jest stosunkowo młode, ale ewoluowało niezwykle szybko, aby stać się bardzo stabilnym IDE dla rozwoju C ++, z zaskakująco niezawodną funkcją autouzupełniania.

lurscher
źródło
14

KDevelop

KDevelop to IDE, które pozwala tworzyć aplikacje w różnych językach.

KDevelop 4.3 ma przyzwoitą obsługę C ++ 11.

Drew Noakes
źródło
Naprawdę łatwe w konfiguracji dla C ++ dev.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Zrzuty ekranu wyglądają na martwe / uszkodzone linki
Doryx
10

Nano

Nano to minimalistyczny edytor tekstu, który można uruchomić z poziomu terminala. Jest instalowany domyślnie.

Zrzut ekranu Nano

Aby wyróżnić składnię, spójrz na Jak włączyć podświetlanie składni w nano? lub ten post na forum Ubuntu .

Christopher Kyle Horton
źródło
4
Nano jest okropny. Nikt tego nie używa.
JohnMerlino
5
@JohnMerlino Nano to edytor tekstowy CLI firmy Gedit. Jest dobry do szybkiego wprowadzenia kilku zmian w terminalu i nie musisz się martwić, jak później z niego wyjść .
Christopher Kyle Horton
2
@JohnMerlino Nano jest dobry na małe rzeczy, nie ma h8 m8
Yehonatan Tsirolnik
„Minimalistyczny edytor tekstu”. Czy nie jest to zatem rozciągnięcie nazywanie go IDE?
Peter Mortensen
9

Anjuta Zainstaluj Anjuta

Anjuta to zintegrowane środowisko programistyczne dla języków programowania C, C ++, Java, JavaScript, Python i Vala , napisane dla projektu GNOME.

Anjuta DevStudio to wszechstronne studio programistyczne oferujące szereg zaawansowanych funkcji programistycznych, w tym zarządzanie projektami, kreator aplikacji, interaktywny debugger, edytor źródeł, kontrolę wersji, projektant GUI, profiler i wiele innych narzędzi. Koncentruje się na zapewnieniu prostego i użytecznego interfejsu użytkownika, a jednocześnie wydajnego dla wydajnego rozwoju.

wprowadź opis zdjęcia tutaj

hhlp
źródło
9

Eric Python IDE Zainstaluj Erica

Eric to w pełni funkcjonalny edytor Python i Ruby oraz IDE, napisany w języku Python . Opiera się na wieloplatformowym zestawie narzędzi Qt GUI, integrując wysoce elastyczny kontroler edytora Scintilla. Został zaprojektowany tak, aby można go było używać jako szybkiego i brudnego edytora na co dzień, a także jako narzędzie do profesjonalnego zarządzania projektami integrujące wiele zaawansowanych funkcji Python oferuje profesjonalny program kodujący. Eric 4 zawiera system wtyczek, który umożliwia łatwe rozszerzenie funkcjonalności IDE o wtyczki do pobrania z sieci.

Obecne stabilne wersje to Eric 4 oparty na Qt 4 i Python 2 oraz Eric 5 oparty na Python 3 i Qt 4.

Zrzut ekranu Erica IDE

James
źródło
8

Jeśli lubisz Vima , możesz także spróbować użyć abominade , który używa gVima pod maską:

obrzydliwość edytor obrzydliwość edycja

Ma wbudowany edytor gVim, sprytne okienko terminala z kartami, które pozwala na kliknięcie prawym przyciskiem myszy i otwieranie nazw plików, eksplorator plików, i wysuwa listę buforów na pierwszy plan, dzięki czemu możesz zachować wiele otwartych plików jednocześnie. Możesz także użyć dowolnych podziałów lub dodatkowych zakładek Vima.

Aby zainstalować go w Ubuntu, po prostu zrób

$ sudo apt-get install vim-gtk python-gtk2 python-vte \
    python-dbus python-pip python-dev
$ sudo pip install a8
Mu Mind
źródło
1
Podobnie jak inne projekty na code.google.com , link jest zepsuty: „404. To błąd. Nie znaleziono obrzydliwości projektu”. .
Peter Mortensen
@PeterMortensen Przeniesiono go do GitHub. Zaktualizowano link.
Mu Mind
5

Scyntylina

Scintilla to darmowy komponent do edycji kodu źródłowego. Pochodzi z kompletnym kodem źródłowym i licencją, która pozwala na korzystanie z dowolnego darmowego projektu lub produktu komercyjnego.

Oprócz funkcji dostępnych w standardowych komponentach do edycji tekstu, Scintilla zawiera funkcje szczególnie przydatne podczas edycji i debugowania kodu źródłowego. Obejmują one obsługę stylów składni, wskaźników błędów, uzupełniania kodu i wskazówek dotyczących połączeń. Margines wyboru może zawierać znaczniki podobne do tych używanych w debuggerach do wskazywania punktów przerwania i bieżącej linii. Opcje stylizacji są bardziej otwarte niż w wielu edytorach, co umożliwia stosowanie czcionek proporcjonalnych, pogrubienia i kursywy, wielu kolorów pierwszego planu i tła oraz wielu czcionek.

SciTE to edytor tekstowy oparty na SCIntilla. Pierwotnie zbudowany w celu zademonstrowania Scintilli, stał się ogólnie użytecznym edytorem z funkcjami do budowania i uruchamiania programów. Najlepiej nadaje się do zadań o prostych konfiguracjach - używam go do budowania programów testowych i demonstracyjnych, a także samych SciTE i Scintilla.

Rozwój Scintilla rozpoczął się jako próba ulepszenia edytora tekstu w PythonWin. Po sfrustrowaniu problemami z kontrolką Richedit używaną przez PythonWin, wydawało się, że najlepszym sposobem jest napisanie nowej kontrolki edycji. Największym problemem związanym z Richedit i innymi podobnymi kontrolkami jest to, że traktują zmiany stylu jako ważne trwałe zmiany w dokumencie, więc są zapisywane w stosie cofania i ustawiają brudną flagę dokumentu. W przypadku kodu źródłowego nie należy utrwalać stylu, ponieważ można go odtworzyć mechanicznie.

Scintilla i SciTE są obecnie dostępne dla systemów operacyjnych Intel Win32 i Linux kompatybilnych z GTK +. Zostały uruchomione na Windows XP, Windows 7 i Ubuntu 10.10 z GTK + 2.20.wprowadź opis zdjęcia tutaj

cprofitt
źródło
Edytor tekstowy nie jest IDE.
Peter Mortensen
2

JS Studio

JS Studio to oparte na Qt wieloplatformowe IDE do tworzenia aplikacji internetowych opartych na JavaScript.

Zrzut ekranu głównego okna

JS Studio zostało zaprojektowane jako w pełni funkcjonalne IDE do tworzenia aplikacji internetowych z naciskiem na interaktywne aplikacje oparte na JavaScript. Oto niektóre z obecnie dostępnych funkcji:

  • Podświetlanie składni dla niektórych popularnych języków (JavaScript, Python, HTML i CSS)
  • Zarządzanie projektem (dodawanie / usuwanie / zmiana nazw plików)
  • Interfejs może być w pełni rozszerzony / zmodyfikowany przez dodatki JavaScript (zawiera menedżera dodatków)

Możesz zainstalować aplikację (z PPA ) za pomocą następujących poleceń:

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

Oświadczenie: Jestem głównym opiekunem i programistą tego projektu.

Nathan Osman
źródło