Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 21 additions & 16 deletions src/content/ai/create-with-ai.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,15 +45,22 @@ resources:

## AI development tools

AI can not only be a feature in your app, but also a powerful assistant in your
development workflow. Tools like Gemini Code Assist and the Gemini CLI can help
you write code faster, understand complex concepts, and reduce boilerplate.
AI isn't only a feature in your app,
but can also be a powerful assistant in your development workflow.
Tools like [Gemini Code Assist](#gemini-code-assist),
[Gemini CLI](#gemini-cli), [Claude Code][], [Cursor][],
and [Windsurf][] can help you write code faster,
understand complex concepts, and reduce boilerplate.

[Claude Code]: https://www.claude.com/product/claude-code
[Cursor]: https://cursor.com/
[Windsurf]: https://windsurf.com/

### Gemini Code Assist

[Gemini Code Assist][] is an AI-powered collaborator available in
Visual Studio Code and JetBrains IDEs (including Android Studio). It has a deep
understanding of your project's codebase and can help you with:
Visual Studio Code and JetBrains IDEs (including Android Studio).
It has a deep understanding of your project's codebase and can help you with:

* **Code completion and generation**: It suggests and generates entire blocks of
code based on the context of what you're writing.
Expand Down Expand Up @@ -83,19 +90,17 @@ To get started, visit the [Gemini CLI][] website, or try this

## Dart and Flutter MCP Server

To provide assistance during Flutter development, AI tools such as
Gemini Code Assist and Gemini CLI need to communicate with Dart
and Flutter's developer tools. The Dart and
Flutter MCP Server facilitates this communication.
MCP (model context protocol) is a specification that
outlines how development tools can share the context of a user's code
with an AI model, which allows the AI to better understand and interact
with the code.
To provide assistance during Flutter development, AI tools
need to communicate with Dart and Flutter's developer tools.
The Dart and Flutter MCP Server facilitates this communication.
The MCP (model context protocol) specification outlines how
development tools can share the context of a user's code with an AI model,
which allows the AI to better understand and interact with the code.

The Dart and Flutter MCP server provides a growing list of tools to analyze
and fix errors, hot reload, get the selected widget, and more. This bridges
the gap between the AI's natural language understanding, and
Dart and Flutter's suite of developer tools.
and fix errors, hot reload, get the selected widget, and more.
This bridges the gap between the AI's natural language understanding,
and Dart and Flutter's suite of developer tools.

To get started, check out the official documentation for the
[Dart and Flutter MCP server][dart-mcp-dart-docs]
Expand Down
8 changes: 6 additions & 2 deletions src/content/install/with-vs-code.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,12 @@ description: >-
Learn how to use VS Code to quickly install and set up the Flutter SDK.
---

Learn how to use VS Code to
quickly set up your Flutter development environment.
Learn how to install and set up Flutter in a Code OSS-based editor.
This includes (but is not limited to), [VS Code][], [Cursor][], and [Windsurf][].

[VS Code]: https://code.visualstudio.com
[Cursor]: https://cursor.com/
[Windsurf]: https://windsurf.com/

:::tip
If you've never set up or developed an app with Flutter before,
Expand Down