Entwicklung / IDE & Tools / Übersicht
IDE & Entwicklungsumgebung: Übersicht
Eine zentralisierte Übersicht über Entwicklungsumgebungen, Editoren, KI-Assistenten und Tools zur Einrichtung einer produktiven lokalen Entwicklungsumgebung unter Ubuntu.
Entwicklungsumgebungen im Überblick
Moderne IDEs (Integrated Development Environments) und Code-Editoren bieten Entwicklern mächtige Werkzeuge zur effizienten Softwareentwicklung. Mit der Integration von KI-Assistenten wird die Produktivität noch einmal deutlich gesteigert.
Entwicklungsumgebungs-Kategorien
| Kategorie | Beschreibung | Typische Tools |
|---|---|---|
| Full-featured IDEs | Komplette Entwicklungsumgebungen mit Debugging, Refactoring, Projektmanagement | IntelliJ IDEA, VS Code, PyCharm, WebStorm |
| Code Editoren | Leichte, schnelle Editoren mit Erweiterungsmöglichkeiten | VS Code, Sublime Text, Neovim, Zed |
| Cloud IDEs | Browser-basierte Entwicklungsumgebungen | GitHub Codespaces, Gitpod, Replit |
| KI-IDE | IDEs mit integrierter KI-Unterstützung | Google Antigravity, Cursor, GitHub Copilot |
Hauptthemen
Detaillierte Anleitungen zur Einrichtung des lokalen Entwicklungsrechners unter Ubuntu 25.10.
- Systemvoraussetzungen: Paketinstallationen, Updates, Abhängigkeiten
- System-Setup: passwortloses sudo, Treiber, Bibliotheken
- Sprachruntimes: Java, Python, Node.js, Go, Rust, C/C++
- Datenbanken: PostgreSQL, PostGIS, OSM-Datenverarbeitung
- Entwicklungstools: Git, GitHub CLI, Chrome, VS Code
Unterstützte Sprachen & Frameworks:
- Node.js, Python, Java, Golang, Rust, C/C++
- Maven, npm, pip, cargo, etc.
Ideal für: Entwickler, die eine lokale Entwicklungsumgebung einrichten wollen.
Open-Source Web-UIs für lokale KI-Modelle – Professionelle Alternativen zu Cloud-basierten KI-Assistenten.
- Open WebUI – Beste Integration für Ollama mit RAG und Dokumenten-Upload
- LibreChat – Multi-Provider-Unterstützung (OpenAI, Anthropic, Ollama, etc.)
- Text-generation-webui (Oobabooga) – Für Power-User mit manueller Modell-Kontrolle
Architektur-Übersicht:
Hauptmerkmale:
- Direkte Ollama-Integration: Automatische Modell-Erkennung
- Integriertes RAG: Dokumenten-Upload und Vektorisierung
- Web-Search: Integration mit Suchmaschinen
- Benutzerverwaltung: Admin/User Rollen, Authentifizierung
3. Android & Kotlin-Entwicklung
- Android Praxis-Handbuch – App-Komponenten, Activity Lifecycle, Jetpack Compose, MVVM, Room & Hilt
- Kotlin Praxis-Handbuch – Sprache, Null-Safety, Coroutines, Multiplatform (KMP) & Ktor
- Android ADB & Wireless Debugging – Android Studio, ADB, Wireless Debugging & Emulatoren
Editoren & IDEs im Detail
Full-featured IDEs
JetBrains Familie
| IDE | Primäre Sprache | Hauptmerkmale | Preis |
|---|---|---|---|
| IntelliJ IDEA | Java, Kotlin | Java-Entwicklung, Spring, Android | Kostenlos / Ultimate |
| PyCharm | Python | Data Science, Web-Development | Kostenlos / Professional |
| WebStorm | JavaScript/TypeScript | Frontend-Entwicklung | Kostenpflichtig |
| GoLand | Go | Go-Entwicklung, Debugging | Kostenpflichtig |
| RustRover | Rust | Rust-Entwicklung | Kostenpflichtig |
| CLion | C/C++ | C/C++-Entwicklung | Kostenpflichtig |
Microsoft Visual Studio Familie
| IDE | Plattform | Hauptmerkmale |
|---|---|---|
| Visual Studio Code | Cross-Platform | Erweiterbar, leicht, KI-Integration |
Code Editoren
Visual Studio Code (VS Code)
Vorteile:
- Cross-Platform (Windows, macOS, Linux)
- Leicht und schnell
- Große Erweiterungbibliothek
- Integrierte Terminal- und Debugging-Tools
- Git-Integration
Wichtige Erweiterungen:
- GitHub Copilot – KI-gestützte Code-Vervollständigung
- Claude Code – Intelligente Code-Assistenz
- OpenAI ChatGPT – ChatGPT-Integration
- Java Extension Pack – Java-Unterstützung
- Python – Python-Sprachunterstützung
- C/C++ – C/C++-Entwicklung
- ESLint – JavaScript-Linting
- Prettier – Code-Formatierung
Neovim
Vorteile:
- Terminal-basiert
- Extrem anpassbar (VimScript, Lua)
- Plugin-System (LSP, Treesitter, etc.)
- Leicht und schnell
- Cross-Platform
Beliebte Plugins:
- coc.nvim: Intellisense Engine
- nvim-treesitter: Syntax-Highlighting
- telescope.nvim: Fuzzy Finder
- nvim-lspconfig: LSP-Konfiguration
Zed
Vorteile:
- Moderner, schneller Editor
- Kollaboratives Coding
- KI-Integration (Zed AI)
- Rust-basiert
- Cross-Platform
KI-Assistenten für Entwickler
KI-Integration in IDEs
| KI-Tool | IDE/Editor | Hauptmerkmale | Preis |
|---|---|---|---|
| GitHub Copilot | VS Code, JetBrains, Neovim | Code-Vervollständigung, Chat | $10/Monat |
| Claude Code | VS Code, JetBrains | Intelligente Assistenz, Chat | $20/Monat |
| Antigravity CLI | Terminal, Antigravity IDE | Lokale & Cloud-KI | Kostenlos |
| CODEX CLI | Terminal | Code-Generierung | Kostenlos |
| Tabnine | VS Code, JetBrains | Enterprise-KI | Ab $15/Monat |
| Amazon CodeWhisperer | VS Code, JetBrains | AWS-integriert | Kostenlos |
KI-Funktionen in der Entwicklung
Code-Generierung
- Automatische Funktionenerstellung basierend auf Kommentaren
- Boilerplate-Code-Generierung (Classes, Interfaces, DTOs)
- Test-Generierung (Unit Tests, Integration Tests)
- Dokumentations-Generierung (Kommentare, READMEs)
Code-Analyse & Verbesserung
- Fehlererkennung und Vorschläge zur Behebung
- Code-Refactoring und Optimierungsvorschläge
- Sicherheitsanalysen und Schwachstellenerkennung
- Performance-Optimierungen
Entwicklungs-Workflows mit KI
Typischer Entwicklungsprozess mit KI
- Idee → 2. Anforderungen → 3. Architektur → 4. Code mit KI → 5. KI-Review → 6. KI-Tests → 7. Deployment → 8. KI-Monitoring
Praxisbeispiel: Feature-Entwicklung
Schritte:
- Anforderungsbeschreibung in natürlicher Sprache
- KI-gestützte Zerlegung in Aufgaben
- Code-Generierung für Boilerplate
- Implementierung mit KI-Assistenz
- Automatisierte Tests mit KI-Generierung
- Code-Review mit KI-Analyse
- Deployment mit KI-Optimierung
Zeitersparnis: 40-60% gegenüber traditioneller Entwicklung
IDE-Konfiguration & Best Practices
VS Code Einstellungen
Empfohlene Einstellungen (settings.json):
{
"editor.fontSize": 14,
"editor.tabSize": 2,
"editor.formatOnSave": true,
"files.autoSave": "onFocusChange"
}
Remote-Entwicklung
SSH Remote Development
VS Code Remote-SSH:
- Remote SSH Extension installieren
- Konfiguration in ~/.ssh/config
- Mit Remote Server verbinden
Container-Entwicklung
VS Code Dev Containers:
- Docker-Container als Entwicklungsumgebung
- Konsistente Umgebungen für das Team
Verwandte Themen
- Tools & Hilfswerkzeuge – Entwicklungs- und Analyse-Tools
- Server/Konfiguration – Server-Setup und -Verwaltung
- Webentwicklung/KI Webentwicklung – KI in der Webentwicklung
- Desktop Automation – Automatisierung von GUI-Interaktionen
- Content/KI-gestützte Inhalte – KI für Content-Erstellung
Weiterführende Ressourcen
Offizielle Dokumentationen
KI-Entwicklungstools
Letzte Aktualisierung: Juli 2026