Flutter Plugins can help you improve your development efficiency. If you can’t find a perfect plugin for yourself, create your own.
If you want to read the Chinese version of README, 点击这里查看中文版本
1. Widget Extend
Expand the Flutter base library but add components that are often used in actual development but are not convenient to use.
How to use
Select the components you want to include, then press the Extract List shortcut key and select Expand Components
Currently supported components are: (in alphabetical order)
AfterLayout
AnnotatedRegion
AnimatedBuilder
ClipRRect
GestureDetector
InkWell
LayoutBuilder
MeasureSize
MediaQuery
Obx
PreferredSize
Stack
Theme
ValueListenableBuilder
ValueListenableListBuilder
VisibilityDetector
2. Quick Functions
Add shortcut commands to the right-click menu of the project.
How to use
Right-click the project, select Quick Command to use.
Currently supported commands:
★ Compress To WebP (Automatically replace the original image) Select the non-WebP image in the directory to convert to WebP - Right-click the directory only
★ Create Getx Page (Internal use) Applicable to quickly create a page - Right-click the directory only
★ Create Getx Page (Binding method) Applicable to quickly create an internal basic class page - Right-click the directory only
★ Generate Assets (Quick update lib/gen) Applicable to generating local resources under lib/gen, faster
★ Generate iOS App Icon (png images of various sizes) Applicable to generating icons of various sizes required by iOS - Only 1024*1024.png - Right-click the directory|file
★ Generate Part (Local fast json/retrofit) Generate model, repository for local files/directories, faster
★ Generate Project (Full project build) Applicable to general generation of model, repository, and image resources
3. Snippet
Very efficient code snippets, can greatly improve your development efficiency.
How to use
Natural output keywords, such as sb for SizedBox, spacer for Spacer, etc.
Currently, all embedded code snippets have Chinese descriptions
Contribution
If you find it helpful, please star it.
This project will be continuously updated. If you have new ideas, welcome to submit issues or pull requests to GitHub Repository. I will add new features when I am free.