Add CodeLens links for Flutter DartPad samples #2232
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds CodeLens links for Flutter files that have
{@tool dartpadsnippets that open the interactive online samples:It has some assumptions/caveats:
(Flutter SDK)/packages/flutter/lib/src/material/app_bar.dartnamefrom theOutlinenode is the classname, and uses these in the URL as${sample.libraryName}/${sample.className}-class.htmlhttps://api.flutter.devregardless of your Flutter branch/channel#${sample.libraryName}.${sample.className}.1at the correct location (this jumps down the page - if this assumption becomes invalid, you'll end up at the top of the docs page for that class)@devoncarew I think these are the same for the IntelliJ version too (except the last one - though you might wish to add) but shout if anything seems wrong here.
Fixes #2151.