🚀 urFlutter is a VSCode extension designed to speed up and simplify the Flutter app development process. You can focus on what matters not writing the same boilerplate over and over again.
🆕 New Feature: Create snippet
With this feature, you can highlight any block of code in your editor and save it as a reusable snippet directly from VSCode. You can then access and insert these saved snippets anytime for faster coding. All snippets are categorized by workspace, making it easier to manage and keep them organized across different projects.
To create a snippet, simply select the text, right-click, choose urFlutter, and then select Create Snippet.
✨ Key Features
⚙️ Instantly initialize your Flutter project structure w/o flavors,
📂 Automatically set up folders like assets/, .env, and more,
🧠 Aligned with clean architecture principles,
💡 And a bunch of other handy features.
1️⃣ Sidebar Menu
🏗️ Create Flutter Project – Create a new Flutter project with the structure shown below.
⚙️ Initialize Folder – Initialize the structure in an existing project as shown below.
🔥 Firebase Options
Install Firebase
🛠️ Build Options
Android – Build App Bundle / APK (with or without flavors: Dev, Staging, Prod)
iOS – Build IPA (flavors not supported yet)
macOS, Windows, Linux, Web – Build app
Build launcher icon (with or without flavors)
⚡ Generate Options
Generate build_runner
Generate localization
Generate launcher icon
2️⃣ Context Menu
🔄 Generate fromEntity() and toEntity() methods directly from your model
✂️ Create Snippet – Highlight code and save it as a reusable snippet, categorized by workspace for easy management
📦 Installation Guide
Open Visual Studio Code
Go to the Extensions tab (Ctrl + Shift + X)
Search for urFlutter
Click Install
🚨 Requirements
Flutter SDK must be installed, Optimal v3.29+
VSCode must have the Dart and Flutter extensions installed
🧠 How to Use
Click the urFlutter icon in the Activity Bar to use the Sidebar Menu
Or right-click on a .dart file or select text to use the Context Menu.