Supercharge Your Flutter Dev: The Must-Have VS Code Flutter Snippet Extension.
Top 10 features of Flutter Snippets
-
Shortcuts for importing packages: This feature saves you time by automatically importing commonly used packages.
-
Class creation shortcuts: This feature helps you quickly create new Flutter classes with the boilerplate code already filled in.
-
Builder shortcuts: This feature provides shortcuts for creating different types of builders, such as StateBuilders and StreamBuilders.
-
Scroll view shortcuts: This feature allows you to easily create different types of scroll views, such as ListViews and SingleChildScrollViews.
-
Widget shortcuts: This feature provides shortcuts for creating a variety of widgets, such as Text, RaisedButton, and FloatingActionButton.
-
Function and method shortcuts: This feature includes shortcuts for commonly used functions and methods, such as setState and initState.
-
Common height and width snippets: This feature provides pre-defined snippets for setting common heights and widths in your Flutter code.
-
Code formatting: This feature automatically formats your code according to the Flutter style guide.
-
Live templates: This feature allows you to create your own custom snippets for frequently used code patterns.
-
Integration with other extensions: This feature allows you to use Flutter Snippets with other popular VS Code extensions, such as Dart and Flutter.
Key press |
Meaning |
importM |
Material Package |
importC |
Cupertino Package |
Key press |
Meaning |
resClass |
Responsive Class Code |
Key press |
Meaning |
listViewB |
ListView. Builder |
ListViewS |
ListView. Separated |
gridViewB |
GridView. Builder |
gridViewC |
GridView. Count |
gridViewE |
GridView. Extent |
streamB |
Stream Builder |
layoutB |
Layout Builder |
oriB |
Orientation Builder |
futureB |
Future Builder |
futureBLV |
Future Builder ListView |
futureBLVModel |
Future Builder with ListView Model |
Key press |
Meaning |
customSV |
Custom ScrollView |
singleChildSV |
Single Child ScrollView |
Key press |
Meaning |
stlW |
Stateless Widget |
stfW |
Stateful Widget |
Key press |
Meaning |
debugP |
Debug Print |
Key press |
Meaning |
buildM |
Build Method |
initS |
Init State Method |
dis |
Dispose Method |
alertDialog |
Alert Dialog Method |
Key press |
Meaning |
smallHeight |
const SizedBox(height: 8.0) |
mediumHeight |
const SizedBox(height: 16.0) |
largeHeight |
const SizedBox(height: 24.0) |
largerHeight |
const SizedBox(height: 32.0) |
largestHeight |
const SizedBox(height: 40.0) |
Key press |
Meaning |
smallWidth |
const SizedBox(width: 8.0) |
mediumWidth |
const SizedBox(width: 16.0) |
largeWidth |
const SizedBox(width: 24.0) |
largerWidth |
const SizedBox(width: 32.0) |
largestWidth |
const SizedBox(width: 40.0) |
1xHeight
: 10 logical pixel Height.
Key press |
Meaning |
1xHeight |
const SizedBox(height: 10.0) |
2xHeight |
const SizedBox(height: 20.0) |
3xHeight |
const SizedBox(height: 30.0) |
4xHeight |
const SizedBox(height: 40.0) |
5xHeight |
const SizedBox(height: 50.0) |
6xHeight |
const SizedBox(height: 60.0) |
7xHeight |
const SizedBox(height: 70.0) |
8xHeight |
const SizedBox(height: 80.0) |
9xHeight |
const SizedBox(height: 90.0) |
10xHeight |
const SizedBox(height: 100.0) |
11xHeight |
const SizedBox(height: 110.0) |
12xHeight |
const SizedBox(height: 120.0) |
13xHeight |
const SizedBox(height: 130.0) |
14xHeight |
const SizedBox(height: 140.0) |
15xHeight |
const SizedBox(height: 150.0) |
16xHeight |
const SizedBox(height: 160.0) |
17xHeight |
const SizedBox(height: 170.0) |
18xHeight |
const SizedBox(height: 180.0) |
19xHeight |
const SizedBox(height: 190.0) |
20xHeight |
const SizedBox(height: 200.0) |
1xWidth
: 10 logical pixel Width.
Key press |
Meaning |
1xWidth |
const SizedBox(width: 10.0) |
2xWidth |
const SizedBox(width: 20.0) |
3xWidth |
const SizedBox(width: 30.0) |
4xWidth |
const SizedBox(width: 40.0) |
5xWidth |
const SizedBox(width: 50.0) |
6xWidth |
const SizedBox(width: 60.0) |
7xWidth |
const SizedBox(width: 70.0) |
8xWidth |
const SizedBox(width: 80.0) |
9xWidth |
const SizedBox(width: 90.0) |
10xWidth |
const SizedBox(width: 100.0) |
11xWidth |
const SizedBox(width: 110.0) |
12xWidth |
const SizedBox(width: 120.0) |
13xWidth |
const SizedBox(width: 130.0) |
14xWidth |
const SizedBox(width: 140.0) |
15xWidth |
const SizedBox(width: 150.0) |
16xWidth |
const SizedBox(width: 160.0) |
17xWidth |
const SizedBox(width: 170.0) |
18xWidth |
const SizedBox(width: 180.0) |
19xWidth |
const SizedBox(width: 190.0) |
20xWidth |
const SizedBox(width: 200.0) |
Key press |
Meaning |
importProvider |
Import Provider Package |
changeNotiPro |
Change changeNotifier Provider |
consumerProBuild |
Provider Consumer Builder |
proContext |
Provider.of(context) |
multiProMaApp |
Multi Provider Material App |
proControllerClass |
Provider Controller Class |
MIT License
- Update App Description π
- Added
Provider
Package Utils π
- Update documentation β
futureBLV
for Future Builder ListView π
futureBLVModel
for Future Builder with ListView Model π
dispM
to dis
, orientationB
to oriB
β
- Layout Builder, Orientation Builder, Future Builder and GridView Builder Code updated.β
- Physics and shrinkWrap added on all Scrollable View.β
showDialog
to alertDialog
β
- Responsive Class Code Added. π
- demo video added in Readme.md π
- changed shortcut keys of Height and Width β
- Common Height & Width π
- X logical Pixel Height & Width π
- Readme Docs improved β
- Readme Docs Improved. π
- keywords added in
package.json
π
- Readme Docs Improved. π
- Initial release of Flutter Snippets.