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).
software-recommendation
ide
Alaukik
źródło
źródło
Software Center > Development
Odpowiedzi:
Geany
Obsługiwane typy plików
źródło
Zaćmienie
Osobiście używam Eclipse dla Java, C i Python.
Cytowanie z Wikipedii:
źródło
NetBeans
Najnowsza wersja to NetBeans 7.2.1
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:
Testowane serwery aplikacji:
Znany z uruchamiania serwerów aplikacji:
źródło
GVim
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:
GVim z otwartymi dwiema kartami, z wtyczką eksploratora plików drzewa po lewej stronie i edycją pliku Django (Python) po prawej stronie:
Vim działający w Terminalu GNOME, pokazujący różnicę dwóch plików C ++:
źródło
gedit
Masz przeglądarkę symboli i funkcję autouzupełniania.
źródło
Podniosły tekst
Sublime Text 2 to prosty, szybszy edytor dostępny na wszystkich głównych platformach ( Linux, Windows i Mac ).
Niektóre odnotowane funkcje:
Plus wiele innych funkcji.
Linux
Windows
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
źródło
Kreator Qt
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.
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.
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
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.
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 .
źródło
Emacs
Nigdy nie próbowałem opracować żadnej aplikacji GUI za pomocą Emacsa, ale dla programowania z linii poleceń jest to zabójca.
źródło
Code :: Blocks
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)
źródło
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.
źródło
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
Najważniejsze cechy
Przydatną cechą kompilatora C / C ++ w MonoDevelop jest sposób zarządzania pakietami C ++ jak zasobami .NET, więc konfiguracja biblioteki jest uciążliwa.
źródło
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.
źródło
Kate
Kate to proste IDE ze strukturą wtyczek, która pozwala na łatwy rozwój na komputerach KDE.
źródło
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.
PHP
Aptana Studio 3 zapewnia następujące wsparcie dla rozwoju aplikacji PHP
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
Pyton
Aptana Studio zapewnia obsługę języka Python w formie wtyczki PyDev. Zapewnia to następujące zalety
źródło
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.
źródło
KDevelop
KDevelop to IDE, które pozwala tworzyć aplikacje w różnych językach.
KDevelop 4.3 ma przyzwoitą obsługę C ++ 11.
źródło
Nano
Nano to minimalistyczny edytor tekstu, który można uruchomić z poziomu terminala. Jest instalowany domyślnie.
Aby wyróżnić składnię, spójrz na Jak włączyć podświetlanie składni w nano? lub ten post na forum Ubuntu .
źródło
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.
źródło
Val (a) IDE
IDE dla rozwoju w Vala . Nie jest dostępny w repozytorium, ale istnieje PPA. https://launchpad.net/~vala-team/+archive/ppa
źródło
Eric Python IDE
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.
źródło
Jeśli lubisz Vima , możesz także spróbować użyć abominade , który używa gVima pod maską:
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
źródło
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.
źródło
JS Studio
JS Studio to oparte na Qt wieloplatformowe IDE do tworzenia aplikacji internetowych opartych na JavaScript.
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:
Możesz zainstalować aplikację (z PPA ) za pomocą następujących poleceń:
Oświadczenie: Jestem głównym opiekunem i programistą tego projektu.
źródło