Bot releases are visible (Hide)
Published by DanTup over 6 years ago
A beta release of v2.13.0. Install by downloading the attached vsix
file and running the Extensions: Install from VSIX
command from the VS Code Command Palette.
Provisional release notes are available here:
Published by DanTup over 6 years ago
Note: This beta had a bug in Pub/Flutter commands, please use Beta 2 for testing!
A beta release of v2.13.0. Install by downloading the attached vsix
file and running the Extensions: Install from VSIX
command from the VS Code Command Palette.
Provisional release notes are available here:
Published by DanTup over 6 years ago
An early dev build for testing. May be unstable!
Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace.
Release notes are available at dartcode.org/releases/v2-12/
Published by DanTup over 6 years ago
A beta release of v2.12.0. Install by downloading the attached vsix
file and running the Extensions: Install from VSIX
command from the VS Code Command Palette.
Provisional release notes are available at dartcode.org/releases/v2-12/
Published by DanTup over 6 years ago
A build with an flag to force all Windows drive letters to uppercase. Not recommended for general testing (yet)!
Published by DanTup over 6 years ago
A beta release of v2.12.0. Install by downloading the attached vsix
file and running the Extensions: Install from VSIX
command from the VS Code Command Palette.
Provisional release notes are available at dartcode.org/releases/v2-12/
Published by DanTup over 6 years ago
Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace.
Release notes are available at dartcode.org/releases/v2-11/
Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace.
Release notes are available at dartcode.org/releases/v2-11/
Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace.
Release notes are available at dartcode.org/releases/v2-11/
Published by DanTup over 6 years ago
A beta containing v2.11.0 changes. Download the vsix
file above and see instructions here for installing. Once v2.11.0 ships to the marketplace you will receive the update as normal.
flutter test
will no longer try to restart using flutter run
bin
, cache
or folders more than 3 levels deep will no longer be included in the "upgrade to Workspace Folders
" prompt (you may still manually add these with File -> Add Folder to Workspace
)launch.json
will now launch more scripts without configuration (scripts inside test
, bin
and tool
)F5
in a non-Dart fileBasic support for flutter test
has been added. If you launch a file (by pressing F5
with no launch config, or by setting program
in your launch config) that is inside the test
folder of a Flutter project, the script will be run using flutter run
. Output will appear in the Debug Console
pane. All debugging functionality (breakpoints, etc.) should work as normal.
When projects are found in sub-folders you will now be prompted to mark them as Workspace folders
. This will allow Dart Code to better understand which folders are projects when detecting which debugger to run when pressing F5.
Note: VS Code will duplicate these workspace folders in the top level of explorer - please +1 this VS Code issue to allow this to be configurable.
Many operations in Dart Code require re-initialising the extension. This was previously done by prompting the user to "Reload Window"
which resulted in a visible disruption and all extensions re-initialising. In this version Dart Code silently re-initialises itself meaning no more prompts for actions such as changing SDKs. Since this operation still terminates and restarts the Dart analysis server it may take a few moments to re-analyze your project.
The Flutter version number now appears on the status bar and allows quickly switching SDKs by clicking onit (this functionality already existed for Dart). Set the dart.flutterSdkPaths
setting to an array of SDK folders (or folders containing SDKs) to use this. Note: This does not change your Flutter channel but relies on having multiple versions of the SDK in different folders (you can do this without multiple clones by using git worktree
as shown in our Travis script).
dart.previewDart2
now explicitly sends --no-preview-dart-2
when set to false
to allow opting-out of the Dart 2 preview once it becomes the default in Flutter Beta 2 (if undefined, neither flag will be sent)dart.previewDart2
now works for Dart CLI apps in addition to Flutter (note: your Dart SDK must support it, which currently means you must be using a v2.0 dev release)Full Restart
is now bound to Ctrl
+F5
by default during a debugging sessionFlutter: New Project
will now validate that you do not call your project flutter
or flutter_test
which would lead to confusing errors about depending on itselfflutter/flutter
repository will once again be treated as a Flutter project rather than a Dart one, meaning it will use Flutter's version of the Dart SDK and start the flutter daemon
PATH
Ctrl
+Shift
+O
) now uses the same API as the workspace symbol list (as updated in the previous version) when your SDK supports it, resulting in more consistent rendering between document/workspace listsPub: Get Packages
, Pub: Upgrade Packages
, Flutter: Get Packages
or Flutter: Upgrade Packages
directly from the command palette will now switch between flutter
and pub
based on the project typePub: Get Packages
will no longer fail if your Dart SDK is in a folder with parentheses in the namedart.sdkPaths
/dart.flutterSdkPaths
settingsdart.vmAdditionalArgs
) has been added to pass custom arguments to the VM when launching Dart CLI appsdart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
A beta containing v2.11.0 changes. Download the vsix
file above and see instructions here for installing. Once v2.11.0 ships to the marketplace you will receive the update as normal.
Basic support for flutter test
has been added. If you launch a file (by pressing F5
with no launch config, or by setting program
in your launch config) that is inside the test
folder of a Flutter project, the script will be run using flutter run
. Output will appear in the Debug Console
pane. All debugging functionality (breakpoints, etc.) should work as normal.
When projects are found in sub-folders you will now be prompted to mark them as Workspace folders
. This will allow Dart Code to better understand which folders are projects when detecting which debugger to run when pressing F5.
Note: VS Code will duplicate these workspace folders in the top level of explorer - please +1 this VS Code issue to allow this to be configurable.
Many operations in Dart Code require re-initialising the extension. This was previously done by prompting the user to "Reload Window"
which resulted in a visible disruption and all extensions re-initialising. In this version Dart Code silently re-initialises itself meaning no more prompts for actions such as changing SDKs. Since this operation still terminates and restarts the Dart analysis server it may take a few moments to re-analyze your project.
The Flutter version number now appears on the status bar and allows quickly switching SDKs by clicking onit (this functionality already existed for Dart). Set the dart.flutterSdkPaths
setting to an array of SDK folders (or folders containing SDKs) to use this. Note: This does not change your Flutter channel but relies on having multiple versions of the SDK in different folders (you can do this without multiple clones by using git worktree
as shown in our Travis script).
dart.previewDart2
now explicitly sends --no-preview-dart-2
when set to false
to allow opting-out of the Dart 2 preview once it becomes the default in Flutter Beta 2 (if undefined, neither flag will be sent)dart.previewDart2
now works for Dart CLI apps in addition to Flutter (note: your Dart SDK must support it, which currently means you must be using a v2.0 dev release)Full Restart
is now bound to Ctrl
+F5
by default during a debugging sessionFlutter: New Project
will now validate that you do not call your project flutter
or flutter_test
which would lead to confusing errors about depending on itselfflutter/flutter
repository will once again be treated as a Flutter project rather than a Dart one, meaning it will use Flutter's version of the Dart SDK and start the flutter daemon
PATH
Ctrl
+Shift
+O
) now uses the same API as the workspace symbol list (as updated in the previous version) when your SDK supports it, resulting in more consistent rendering between document/workspace listsPub: Get Packages
, Pub: Upgrade Packages
, Flutter: Get Packages
or Flutter: Upgrade Packages
directly from the command palette will now switch between flutter
and pub
based on the project typePub: Get Packages
will no longer fail if your Dart SDK is in a folder with parentheses in the namedart.sdkPaths
/dart.flutterSdkPaths
settingsdart.vmAdditionalArgs
) has been added to pass custom arguments to the VM when launching Dart CLI appsdart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace. Open VS Code Quick Open (Ctrl+P
) and paste the following and press enter:
ext install dart-code
Run Flutter Doctor
command is now available outside of having a Flutter project openFull Restart
toString()
of the exception rather than just the type nameVariables
debugger pane.packages
file of a project on Windowsdart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
A beta containing v2.10.0 changes. Download the vsix
file above and see instructions here for installing. Once v2.10.0 ships to the marketplace you will receive the update as normal.
Variables
debugger paneRun Flutter Doctor
command is now available outside of having a Flutter project openFull Restart
toString()
of the exception rather than just the type name.packages
file of a project on Windowsdart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
A beta containing v2.10.0 changes. Download the vsix
file above and see instructions here for installing. Once v2.10.0 ships to the marketplace you will receive the update as normal.
Run Flutter Doctor
command is now available outside of having a Flutter project openFull Restart
toString()
of the exception rather than just the type name.packages
file of a project on Windowsdart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace. Open VS Code Quick Open (Ctrl+P
) and paste the following and press enter:
ext install dart-code
Flutter: New Project
will no longer complain about missing SDKs if dart
is not in your PATH
dart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace. Open VS Code Quick Open (Ctrl+P
) and paste the following and press enter:
ext install dart-code
Flutter: New Project
when Flutter cannot be founddart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
Dart Code can be installed from the Visual Studio Code Marketplace. Open VS Code Quick Open (Ctrl+P
) and paste the following and press enter:
ext install dart-code
Flutter: New Project
) has been created to simplify the process of creating and opening a new Flutter project (unlike others, this command is in the palette even without a project open)type
attribute on launch configurations in your launch.json
will be automatically changed from dart-cli
/flutter
to dart
upon opening the projectlaunch.json
file if being launched with default arguments; if you hit F5 in a project without one it will just launch immediatelypub get
/flutter packages get
upon loading your project (this can be disabled with the new dart.promptToFetchPackages
setting, which can be set at the folder level)stless
, stful
, stanim
) and will show only inside Flutter projectsWrap with new widget
assist will now select the text widget
for you to type over)pubspec.yaml
and save)pubspec.yaml
on Windows will no longer get the extension stuck in a looppubspec.yaml
in a Dart project will no longer run flutter packages get
if you have a Flutter project in the same workspacedart.previewDart2
) has been added which allows you to opt-in to Dart 2 behaviour such as optional new
/const
(you must be using an SDK that supports this!)dart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)Published by DanTup over 6 years ago
A release candidate containing v2.9.0 changes. Download the vsix
file above and see instructions here for installing. Once v2.9.0 ships to the marketplace you will receive the update as normal.
dart.previewDart2
) has been added which allows you to opt-in to Dart 2 behaviour such as optional new
/const
(you must be using an SDK that supports this!)Flutter: New Project
) has been created to simplify the process of creating and opening a new Flutter project (unlike others, this command is in the palette even without a project open)type
attribute on launch configurations in your launch.json
will be automatically changed from dart-cli
/flutter
to dart
upon opening the projectlaunch.json
file if being launched with default arguments; if you hit F5 in a project without one it will just launch immediatelystless
, stful
, stanim
) and will show only inside Flutter projectspub get
/flutter packages get
upon loading your project (this can be disabled with the new dart.promptToFetchPackages
setting, which can be set at the folder level)pubspec.yaml
and save)pubspec.yaml
on Windows will no longer get the extension stuck in a looppubspec.yaml
in a Dart project will no longer run flutter packages get
if you have a Flutter project in the same workspaceWrap with new widget
assist will now select the text widget
for you to type over)dart.previewAnalyzeAngularTemplates
- Enables analysis for AngularDart templates (requires the angular_analyzer_plugin)