jonahwilliams / Dart-Code

Dart support for Visual Studio Code (VSCode).

Home Page:https://marketplace.visualstudio.com/items?itemName=DanTup.dart-code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

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

Features

  • Support for Flutter projects
  • Syntax highlighting
  • Code completion
  • Realtime errors/warnings/TODOs reported in problems window (Ctrl+Shift+M) and with squiggles
  • Hovers/tooltip information
  • Go to Definition (F12)
  • Find References (Shift+F12)
  • Excute Dart command line apps (F5)
  • Debugging support for command line apps (F5)
  • Support for debugging just user code or SDK/libraries too
  • Code fixes/lightbulb (Ctrl+. and F8)
  • Notification of new stable Dart SDK releases
  • Type hierarchy (F4)
  • Rename refactoring (F2)
  • Organise directives (Ctrl+Alt+O)
  • Format document with custom line length (Alt+Shift+F)
  • Support for formatting-during-typing
  • Workspace-wide symbol search (Ctrl+T)
  • Auto-closing braces/quotes
  • Document symbol list/search with highlighting (Ctrl+Shift+O)
  • Generation of analysis error reports for easy reporting to the Dart team
  • pub get and pub upgrade commands
  • Automatically run pub get when pubspec.yaml is saved
  • Supports strong mode and linting (configured in analysis_options.yaml or .analysis_options)
  • Other references to symbol under cursor are highlighted
  • Automatically finds Dart SDK if it is in your PATH environment variable

Extension Settings

  • dart.allowAnalytics: Note: We only send a few basic events and version numbers (see below) :-)
  • dart.checkForSdkUpdates: Whether to check you are using the latest version of the Dart SDK at startup. Defaults to true.
  • dart.debugSdkLibraries: Whether SDK libraries should be marked as debuggable. Defaults to false.
  • dart.debugExternalLibraries: Whether libraries should be marked as debuggable. Defaults to false.
  • dart.insertArgumentPlaceholders: Whether to insert argument placeholders during code completions. Defaults to true.
  • dart.lineLength: The maximum length of a line of code. This is used by the document formatter. Defaults to 80.
  • dart.pubAdditionalArgs: Additional args to pass to pub get and pub upgrade commands (eg. --packages-dir).
  • dart.runPubGetOnPubspecChanges: Whether to automatically run pub get whenever pubspec.yaml is saved. Defaults to true.
  • dart.sdkPath: If the Dart SDK is not automatically found on your machine from your PATH you can enter the path to it here.
  • dart.showTodos: Whether to show TODOs in the Problems list. Defaults to true.

Analytics

This extension reports some basic events and timings to help inform development decisions, such as:

  • Extension is loaded
  • Some settings (TODOs shown, whether you're debugging all code / your code)
  • Timings (how long did extension take to load / how long till analysis server was ready)
  • Crashes in the Dart analysis server

Included in the event is your platform (Win/Linux/Mac) and extension/Dart version numbers.

This can be disabled via the dart.allowAnalytics setting.

Release Notes

Full release notes can be found on GitHub.

About

Dart support for Visual Studio Code (VSCode).

https://marketplace.visualstudio.com/items?itemName=DanTup.dart-code

License:MIT License


Languages

Language:TypeScript 100.0%