Gemini for DartPad
Say hello to Gemini in DartPad!
DartPad gets a Gemini boost
#
Hi developers!
DartPad is where so many of us try out new ideas, learn the nuances of Dart and Flutter, and experiment right in the browser. We’re excited to make that process even faster and more productive. Say hello to Gemini in DartPad! You can now:
Generate new code from a prompt.
Use images such as UX mocks and screenshots for code generation.
Refactor existing code from a prompt.
Suggest code fixes for analysis and run-time errors.
Let’s go over these cool new features in detail.
Generate new code from a prompt
#DartPad users can now leverage Gemini to generate new Dart or Flutter code snippets directly from a natural language prompt.
Use images to aid in code generation
#You can also add images to your prompts. The images can be used to aid in code generation.
Refactor existing code from a prompt
#Beyond generating entirely new snippets, Gemini in DartPad can help you iterate and modify your existing code.
Suggest code fixes for analysis errors
#Building upon DartPad’s existing capability to display diagnostic messages from the Dart Analyzer, we’ve integrated Gemini to help address issues that might arise in your code. If your code snippet has errors flagged in the analysis panel, you can simply select the Gemini icon in the analysis panel, review the suggested change, and accept it if you agree.
Suggest code fixes for run-time errors
#DartPad can also provide error fix suggestions for run-time errors.
In conclusion
#DartPad is focused on finding ways to lower the barrier to try new ideas and learn more about Dart and Flutter. Our new integration with Gemini is another step along that path and makes it even easier for you to experiment and explore. We can’t wait to see what you build!
More from Dart
Announcing Genkit Dart: Build full-stack AI apps with Dart and Flutter
Announcing the preview launch of Genkit Dart, an open-source AI framework for building full-stack, AI-powered apps for any platform.
Introducing Realm for Dart & Flutter
A case study in using Dart platform primitives to build a rich multi-platform library for Dart and Flutter apps.