使用VSCode开发Flutter

本文详细介绍了如何使用VSCode进行Flutter开发,包括安装配置、项目创建、代码编辑、调试技巧及VSCode使用小贴士,旨在提升开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

为什么使用VSCode?

flutter官方推荐的编辑器有IDEA/Android Studio和VSCode, 之前开发Flutter用的IDEA, 不过IDEA始终比较重,于是换用VSCode 发现开发体验也非常的好。

安装开发环境

安装Flutter

还没有安装flutter的小伙伴可以先看Flutter Install或者Google,这里就不贴了。

安装VSCode

本体

语言包插件

VSCode也是flutter官方推荐的编辑器,小伙伴可以先看官方使用教程

安装Flutter插件

搜索并安装Dart和Flutter插件

验证配置

  • 在终端中运行flutter doctor,查看输出是否有问题
  • 或者在VSCode中打开命令面板 找到Flutter: Run Flutter Doctor执行

VSCode 命令面板(cmd+shift+p)支持搜索所以一般输入flutter 就可以方便找到我们需要的命令

使用VSCode开发

新建Flutter项目

  • 在终端中可以使用flutter create
  • 也可以在VSCode中打开命令面板 找到Flutter: New Project执行

Assists & Quick Fixes

  • 命令面板 Quick fix或者快速修复(没错支持中文输入=。=)
  • 或者使用快捷键cmd + .

Sort Members

  • 命令面板 Sort Members
  • 或者 右键->源代码操作->Sort Members
  • 也可以自定义Sort Members的快捷键

Organize Imports

  • 命令面板Organize Imports
  • 或者 右键->源代码操作->Organize Imports
  • 或者 快捷键shift + option + o

格式化(Fotmat Document)

  • 命令面板Fotmat Document
  • 或者 右键->设置文档的格式
  • 或者 快捷键 shift + option + f

Go to Definition

  • 右键 转到定义
  • 快捷键f12 或者 cmd+左键

Find All References

  • 右键 Find All References

代码片段

Flutter扩展包含了一些常用的代码片段

  • stless StatelessWidget
  • stfull StatefulWidget
  • stanim StatefulWidget with AnimationController

我们也可以增加自己自定义的代码片段

  1. 在控制台输入Configure User Snippets / 首选项:配置用户代码片段
  2. 选择dart.json
  3. 编写自己的代码片段

这是我们写的代码片段可做参考

使用VSCode调试

运行Flutter项目

  • 调试->启用调试(F5)

可以在命令面板送找到Debug:Select and Start Debugging执行->选择添加配置->选择Dart&Flutter,这样就不用每次都选调试环境了。 也可以在调试界面 选择小齿轮 选择Dart&Flutter

hot reload

  • save(cmd+s)
  • 或者点击绿色圆形箭头按钮

选择调试设备

  • 在界面右下角可以选择设备

  • 或者命令面板 找到Flutter: Select Devices

视图调试

在运行flutter的时候打开命令面板输入 Flutter:Toggle 即可看到熟悉的命令

  • Toggle Baseline Painting
  • Toggle Repaint Rainbow
  • Toggle Slow Animations
  • Toggle Slow-Mode Banner

Observatory

命令面板 Dart: Open Observatory

调试控制台

很多时候VSCode开发体验都蛮好的,但是调试控制台真的难用,还不支持搜索。 不过我们可以设置flutter log输出文件,用其他软件来看log。

  • 在用户设置中搜索 flutter run log 中设置

  • 用其他软件打开这个文件 比如自带的控制台open -a Console .vscode/run.log

VSCode使用Tips

强大的cmd+p 和 cmd+shift+p

cmd+p可以跳转到文件,但是可以输入?获得更多操作

cmd+shift+p 是命令面板,有各式各样的命令,还会提示命令的快捷键 比如我忘了Quick Fix的快捷键,就可以方便的找到

快捷键

有小伙伴不喜欢VSCode自身的快捷键可以去下载扩展

或者去设置中修改键盘快捷方式

插件

VSCode 与 IDEA

VSCode的优势 - 开发体验更好

  • 轻,开多个工程毫无压力
  • 更换主题方便
  • GitLens插件真的好用

IDEA的优势 - 调试功能更强

  • flutter调试功能更多更方便 Flutter Inspector中Widgets,Render Tree,Performance
  • 调试功能更强大 Grep Console插件很方便

本文版权属于再惠研发团队,欢迎转载,转载请保留出处。@白尔摩斯

使用 **VSCode** 开发 Flutter 应用时,将应用运行到真机设备上是一个常见的需求。以下是详细的步骤说明: ### 1. 准备工作 确保已经完成以下准备工作: - 安装了最新版本的 [Flutter SDK](https://flutter.dev/docs/get-started/install)。 - 安装了 [Visual Studio Code](https://code.visualstudio.com/) 并安装了 **Flutter 和 Dart 插件**。 - 真机设备通过 USB 连接到开发机器,并且已启用 **开发者选项(Developer Options)** 和 **USB调试模式(USB Debugging)**。 ### 2. 检查设备连接状态 打开终端并执行以下命令来检查设备是否被正确识别: ```bash flutter devices ``` 如果设备出现在列表中,则表示设备连接正常。 ### 3. 启动应用到真机设备 在 VSCode 中,可以通过以下方式启动应用到真机设备: - 在状态栏的左下角选择目标设备(确保显示的是你的真机设备)。 - 按下 `F5` 键或者点击调试侧边栏中的 **Run and Debug** 图标,然后点击绿色的“启动”按钮开始运行应用。 也可以使用终端命令启动应用: ```bash flutter run ``` 此命令会自动检测当前连接的设备并部署应用。 ### 4. 使用无线调试(可选) 对于支持无线调试的设备,可以使用无线连接的方式进行调试: - 将设备与电脑连接到同一 Wi-Fi 网络。 - 使用 USB 调试模式首次连接设备后,在终端输入: ```bash flutter emulators --launch <device-id> ``` - 设备成功连接后,拔掉 USB 线即可继续调试。 ### 5. 处理常见问题 - **设备未显示在设备列表中**:请检查 USB 驱动程序是否安装正确,或尝试更换 USB 数据线。 - **构建失败**:确保项目配置文件 `pubspec.yaml` 和依赖项都正确无误,并运行 `flutter pub get` 更新依赖。 ### 示例代码片段 如果需要在特定设备上测试 UI 渲染性能,可以使用以下代码触发场景渲染: ```dart import 'dart:ui' as ui; void renderScene(ui.Scene scene) { ui.window.render(scene); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值