Zintegrowane środowisko programistyczne

Zintegrowane środowisko programistyczne


Obsługa Językowaedit

niektóre IDE obsługują wiele języków, takich jak GNU Emacs oparty na C i Emacs Lisp, oraz IntelliJ IDEA, Eclipse, MyEclipse lub NetBeans, wszystkie oparte na Javie, lub MonoDevelop, oparty na C# lub PlayCode.

Wsparcie dla języków alternatywnych jest często dostarczane przez wtyczki, dzięki czemu mogą być instalowane na tym samym IDE w tym samym czasie. Na przykład Flycheck jest nowoczesnym rozszerzeniem do sprawdzania składni w locie dla GNU Emacs 24 z obsługą 39 języków., Eclipse i Netbeans mają wtyczki do C / C++, Ada, GNAT( na przykład AdaGIDE), Perl, Python, Ruby i PHP, które są wybierane automatycznie na podstawie ustawień rozszerzenia pliku, środowiska lub projektu.

Programiści Uniksa mogą łączyć narzędzia POSIX linii poleceń w kompletne środowisko programistyczne, zdolne do tworzenia dużych programów, takich jak jądro Linuksa i jego środowisko. W tym sensie cały system Unix funkcjonuje jako IDE., Wolne oprogramowanie GNU tools (GNU Compiler Collection (GCC), GNU Debugger (GDB) i GNU make) jest dostępne na wielu platformach, w tym na Windows. Wszechobecna Filozofia Uniksa „everything is a text stream” pozwala programistom, którzy preferują narzędzia zorientowane na wiersz poleceń, używać edytorów z obsługą wielu standardowych narzędzi Unix i GNU build, budując IDE z programami takimi jak emacsor Vim. Data Display Debugger ma być zaawansowanym graficznym interfejsem dla wielu standardowych narzędzi debuggera opartych na tekście., Niektórzy programiści wolą zarządzać plikami Makefile i ich pochodnymi od podobnych narzędzi do budowania kodu zawartych w pełnym IDE. Na przykład, większość współpracowników bazy danych PostgreSQL używa make i GDB bezpośrednio do tworzenia nowych funkcji. Nawet podczas budowania PostgreSQL dla Microsoft Windows przy użyciu Visual C++, Skrypty Perla są używane jako zamiennik make, a nie poleganie na jakichkolwiek funkcjach IDE. Niektóre IDE Linuksa, takie jak Geany, próbują zapewnić graficzny front end do tradycyjnych operacji budowania.

na różnych platformach Microsoft Windows narzędzia wiersza poleceń do tworzenia są rzadko używane., W związku z tym istnieje wiele produktów komercyjnych i niekomercyjnych. Jednak każdy z nich ma inną konstrukcję, często powodującą niezgodności. Większość głównych producentów kompilatorów dla systemu Windows nadal zapewnia bezpłatne kopie swoich narzędzi wiersza poleceń, w tym Microsoft (Visual C++, Platform SDK,. NET Framework SDK, NMAKE utility).

IDE zawsze były popularne na klasycznych Mac OS i macOS Apple Macintosh, począwszy od warsztatu programisty Macintosha, Turbo Pascal, THINK Pascal I think C środowisk z połowy lat 80., Obecnie Programiści macOS mogą wybierać między natywnymi Idami, takimi jak Xcode, a narzędziami open-source, takimi jak Eclipse i Netbeans. ActiveState Komodo to własnościowe, wielojęzyczne IDE obsługiwane w systemie macOS.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *