dotnet watch kann mehr als starten
- Matt
dotnet watch ist bei den meisten als „startet neu, wenn ich speichere” bekannt. Seit einigen Versionen versucht es zuerst, die Änderung in den laufenden Prozess zu schieben:
dotnet watch run
Methodenkörper, Zeichenketten und die meisten Änderungen innerhalb bestehender Methoden landen sofort in der laufenden Anwendung, ohne dass der Zustand verlorengeht. Neue Typen oder geänderte Signaturen erzwingen weiterhin einen Neustart, das meldet es dann auch.
Deutlich unterschätzt ist die Variante für Tests:
dotnet watch test
Damit läuft die Testsammlung bei jedem Speichern. Bei kleinen Projekten ersetzt das den Testexplorer komplett.