VS Code jetzt mit „Hey Code“-Sprachbefehl

Microsoft releases Visual Studio Code update 1.86 with new features like voice command „Hey Code“ for accessibility, individual window zoom, smarter version diffing, and updated Python support.

Hey Leute, checkt das aus! Microsoft hat gerade die neueste Visual Studio Code-Version rausgehauen, Nummer 1.86 – frisch und fertig im Januar. Echt coole Features sind am Start! Zum Beispiel gibt’s jetzt diesen „Hey Code“-Sprachbefehl, der macht’s einfacher für alle, die mit der Barrierefreiheit kämpfen. Außerdem könnt ihr den Zoom jetzt für jedes Fenster einzelne einstellen – mega praktisch! Und wenn ihr mit Versionsunterschieden arbeitet, das haben die auch smarter gemacht. Ach, und für die Python-Freaks unter euch – die Erweiterung ist auch auf dem neuesten Stand. Voll gut, oder?

Die neue Accessibility-Einstellung, accessibility.voice.keywordActivation, ermöglicht sprachgesteuerte Kommunikation mit GitHub Copilot Chat. Durch den Sprachbefehl „Hey Code“ startet eine Sprachsession mit dem KI-Assistenten, wobei die Stimmerkennung lokal erfolgt und nicht an Server gesendet wird. Weitere Features und Installation erfordern die Erweiterungen GitHub Copilot Chat und VS Code Speech.

Die Python-Erweiterung bringt die Python-Debugger-Erweiterung mit, die sich aus der Debugpy Extension entwickelt hat. Das Debugging ist nun von der Python Extension entkoppelt, um Kompatibilitätsprobleme zu vermeiden.

Alle Details zu den Änderungen sind in der offiziellen Ankündigung verfügbar.

Original Beitrag: https://www.heise.de/news/GitHub-Copilot-Chat-hoert-aufs-Wort-VS-Code-fuehrt-Hey-Code-Sprachbefehl-ein-9619274.html

Livewire-Components mithilfe von Event-Listeners aktualisieren

Was ist Livewire: Stell dir vor, du könntest coole Single-Page-Apps zaubern, ganz ohne dich in externe JS-Frameworks wie Vue.js reinfuchsen zu müssen. Mit Laravel Livewire geht das! Das Ding ist ein Full-Stack-Framework, das wie Pech und Schwefel zu Laravel passt und dir hilft, flotte dynamische Benutzeroberflächen zu entwickeln, ohne dass du auf die Vorteile von Laravel verzichten musst.

Zum Feature: Schauen wir uns nun an, wie wir unser Component aktualisieren können, wenn Events auftreten, und zwar unter Verwendung des neuen #[On]-Attributs.

Ab Livewire Version 3.4.0 kannst du das #[On]-Attribut auf Klassenebene verwenden. In früheren Versionen konntest du dieses Attribut nur zu deinen Klassenmethoden hinzufügen. In Livewire Version 2 war es üblich, Listener hinzuzufügen, die deine Komponente aktualisieren würden, zum Beispiel:

class MonitorOverview extends Component
{
    protected $listeners = [
        'monitorDeleted' => 'refresh',
    ];
}

Wenn ein Monitor gelöscht wurde, würde dies sicherstellen, dass deine Übersicht aktualisiert wird und der entfernte Monitor nicht mehr aufgeführt ist. Mit der neuen Version ist dies noch einfacher geworden. Jetzt können wir das #[On(`monitorDeleted`)]-Attribut verwenden, um das gleiche Ergebnis zu erzielen.

class MonitorOverview extends Component
{
    #[On('monitorDeleted')]
    public function refresh() {}
}

Hey, hast du schon gehört, dass du jetzt in PHP Attribute definieren kannst? Das geht seit PHP 8 und ist echt eine coole Sache. Falls du Bock hast, mehr darüber zu lernen, check mal diesen Artikel aus. Der erklärt’s dir von A bis Z!