====== Codium ====== OpenSource basiert auf MS VS Studio (oder so) ===== Extensions ===== ChatGPT Mini-Tipp: Die Must-Have Extensions für den Anfang Falls du gleich etwas feintunen willst, hier ein kleines Starter-Pack für dein Arsenal: Zweck Extension Kurzbeschreibung * 💻 PHP-Entwicklung PHP Intelephense Intelligentes Autocomplete, Linting, Doku etc. * 🛠️ Debugging PHP Debug Xdebug-Unterstützung (wenn du magst) * 🎨 Web-Zeug Live Server Lokaler Server für HTML/JS mit Auto-Reload * 📐 Formatierung Prettier oder PHP CS Fixer Saubere Formatierung für HTML/CSS/JS/PHP * 🧠 SQL SQLTools Query-Editor mit Verbindungsmanager * 📄 .env Support DotENV Syntax-Highlighting für .env-Dateien * 🔍 Dateiverwaltung Project Manager Schnell Projekte wechseln und verwalten TL;DR – Installiere nur einen der beiden: Tool Für was? Vorteile Nachteile * Prettier HTML, CSS, JS, JSON, Markdown Formatet fast alles automatisch, mega beliebt im Web-Bereich Kein PHP-Support, dafür brauchst du was anderes * PHP CS Fixer Nur PHP Unterstützt PSR-Standards (z. B. PSR-12), extrem flexibel Macht nur PHP, Konfiguration braucht etwas Liebe // Zusatztipp für Codium:// Aktiviere „Format on Save“: Öffne Einstellungen → Text-Editor → Formatierung Haken bei: „Beim Speichern formatieren“ Oder direkt in settings.json: { "editor.formatOnSave": true } ===== Tricks ===== Wenn du noch mehr coole Codium-Tricks willst, hier ein paar: * 🧩 Mehrere Cursor: Alt + Klick ➝ mehrere Stellen gleichzeitig bearbeiten * 🪄 Suchen & Ersetzen mit Regex: Ctrl + H ➝ rechts oben ".*" aktivieren ➝ mächtiger als sed im Terminal (fast) * 🧱 Klammerpaare einrücken: Markier nen Block und drück Tab ➝ automatisch eingerückt. Mit Shift+Tab wieder zurück. * 🧑‍🍳 Code-Schnipsel mit Emmet: Tippe z. B. ul>li*5 in HTML und drück Tab ➝ erstellt direkt ne Liste mit 5 Items * 💅 .editorconfig verwenden: Willst du deine Formatierung projektweit festlegen (Tabs, Leerzeichen, UTF-8)? Leg eine .editorconfig-Datei ins Projektverzeichnis. ===== settings.json ===== ==== Bei Markieren von PHP-Variablen das führende $ mitmarkieren ==== settings.json: { "workbench.colorTheme": "Default Light Modern", "editor.formatOnSave": true, "files.autoSave": "afterDelay", "php.validate.executablePath": "", "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?" } (Original:) "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?"