#4533: With Dart v3.3 / Flutter v3.19 it’s now possible to move multiple files/folders in a single action and have import
statements updated automatically.
git
for cloning and error messages have been improved.dart.customDevTools
setting to run DevTools from source, errors starting DevTools are surfaced better.dart.useLegacyAnalyzerProtocol
setting is now ignored for Dart SDKs 3.3 and later. The LSP protocol will always be used for these newer SDKs.The following items depend on changes to the Dart/Flutter SDKs that have not yet been released to stable channels. They may be able to test in the current beta/master channels and will show up in future SDK releases.
F2
to rename a generic class with the class name selected or the cursor at the end of the class name no longer reports “The element can’t be renamed”.toString()
invocations in the debugger (controlled by the dart.evaluateToStringInDebugViews
setting) now evaluate up to 100 values per request instead of 11.Enum.values
no longer incorrectly reports the type as Enum
instead of List<Enum>
.Some feature requests and fixes require new features and fixes in upstream projects like VS Code and LSP which use counts of 👍s on those issues to help gauge demand. The Dart-Code website now lists some of the most significant upstream issues with a description of the feature/fix they would enable. Please consider reviewing this list and adding your 👍 to any GitHub issues relevant to features you’d like to see!