The web content provides a comprehensive guide to setting up Microsoft's Visual Studio Code for Flutter app development, including recommended plugins, IDE configurations, and best practices for professional Flutter development.
Abstract
The article "Flutter Expert IDE Set Up" on the undefined website offers an in-depth tutorial on optimizing Visual Studio Code (VScode) for Flutter development. It emphasizes the superiority of VScode over other IDEs for Flutter, particularly when configured with specific plugins and settings. The author, Fred Grott, shares his opinionated setup, which includes plugins for Dart and Flutter support, UML diagramming, code coverage, and Markdown utilities. He also provides guidance on using Flutter Version Management tools, configuring launch settings, and integrating documentation within the IDE. The guide aims to enhance developer efficiency and covers topics such as DevOPS, animations, and writing techniques. Additionally, Grott offers insights into his workflow and recommends resources for further learning, including his own publications and GitHub repositories.
Opinions
The author believes that VScode is the best IDE for Flutter development, especially when using the Insiders Edition.
He suggests that by showcasing visually appealing aspects of Flutter, developers can be motivated to engage with less exciting but essential topics like DevOPS and OOP.
The article conveys that a well-configured IDE with the right set of plugins can significantly improve the Flutter app development process.
Fred Grott values the use of Flutter Version Management tools and recommends configuring settings to accommodate them.
He advocates for the use of UML tools and code coverage plugins to enhance the development experience.
The author emphasizes the importance of a smaller memory and CPU footprint for development tools, which is particularly beneficial for developers using less powerful laptops.
Grott encourages the use of his GitHub repository for accessing code related to his articles and books.
He acknowledges the trademarks of various companies whose technologies are relevant to Flutter development and expresses his commitment to adhering to brand usage guidelines.
Fred Grott positions himself as an educator in the Flutter community, offering his expertise through various channels, including social media platforms and a Maker and Creator studio.
Sorry Google, the best IDE for flutter development is MS’s Vscode. As a node IDE is the future as far as developer tools. I am going to show you a very opinionated IDE setup that makes you a more effective flutter app developer.
Background
The problem is while Google does an excellent job at giving you an introduction to widgets; it’s not the techniques you really need to have mastered to develop a professional application and in a mature market. That is my self-assigned job in pushing out medium articles and my flutter design and development book series.
I am finding that by showing the cool visual and animation that I can get you guys and gals to do the boring devOPS and OOP and FP to get you to the point for flutter expert. Some subjects covered are:
Since, my articles appear in multiple publications the best way to keep updated to those posting is to join one of these social platforms and follow me using my profile links:
The difference between VScode and VS Studio is that VS Studio has NET stuff integrated with it. But, at its core its still the same node-IDE basic core.
And your first step after the install is to set it to be able to launch multiple instances by setting the target in your app shortcut to:
"D:\myOpt\Microsoft VS Code Insiders\Code - Insiders.exe" -n
First Steps Towards IDE Set Up Perfection
Now go ahead and create a folder called temp_project. Then create a sub-folder named:
.vscode
ow start-up VScode and under the File menu select the open folder option and open up that project folder you created earlier. Now, under the file menu select save the workspace and save that file in the .vscode folder. And, that full project folder will be recognized as a VSCode project.
We are ready to select our plugins to make flutter app development easier.
What Plugins To Install For Flutter And Dart App Development
Right from my own .vscode folder extensions.json file:
Dart and Flutter support is supplied by the dart-code plugins:
To install it type dart code in the search box after clicking the extension tab on the left side border.
And now you will see why I had you create a workspace file. The workspace file is where your settings for plugins goes. And the settings you want for the dart and flutter dart-code plugins is:
Then using that you can create a tasks.json with this:
Note, that I can somewhat eliminate any need to use the derry-script tool to complete some of my project workflow tasks by just switching to VScode from Android Studio.
Now for some Flutter launch settings.
Flutter Launch Settings
Some typical Flutter launch settings:
Note that you will not have to list the emulators or simulators as they are automatically picked up by the dart-code plugins and appear in the devices to launch palette menu.
Now, let’s add some more plugins to make this VSCode IDE full of more power!
Other Plugins
The whole idea is that we want our set-up for flutter and dart app development so that we can do everything.
Google LLC owns the following trademarks; Dart, Flutter, Android, Roboto, Noto. Apple Inc owns the trademarks iOS, MacOSX, Swift, and Objective-C. Apple Inc owns trademarks to their fonts of SF Pro, Sf Compact, SF mono, and New York. JetBeans Inc owns the trademarks to JetBeans, IntelliJ, and Kotlin. Oracle Inc owns the Java trademark. Microsoft Inc owns the trademarks of MS Windows OS and Powershell. Gradle is a trademark of Gradle Inc. The Git Project owns the trademark to Git. Linux Foundation owns the trademark of Linux. Smartphone OEM’s own trademarks to their mobile phone product names. Samsung owns the trademark to Tizen. To the best of my ability, I follow the brand and usage guidelines with the above-mentioned trademarks.
About me, Fred Grott
I am on a different adventure of creating a Maker and Creator studio the bootstrap way in teaching Flutter Application Design and Development to you guys and gals.