使用VSCode开发Flutter

前言

为何使用VSCode?git

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

安装开发环境

安装Flutter

尚未安装flutter的小伙伴能够先看Flutter Install或者Google,这里就不贴了。json

安装VSCode

本体markdown

语言包插件less

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

安装Flutter插件

搜索并安装Dart和Flutter插件oop

验证配置

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

VSCode 命令面板(cmd+shift+p)支持搜索因此通常输入flutter 就能够方便找到咱们须要的命令ui

使用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扩展包含了一些经常使用的代码片断spa

  • 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)
  • 或者点击绿色圆形箭头按钮

选择调试设备

  • 在界面右下角能够选择设备

-w259

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

视图调试

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

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

-w518

Observatory

命令面板 Dart: Open Observatory

调试控制台

不少时候VSCode开发体验都蛮好的,可是调试控制台真的难用,还不支持搜索。 不过咱们能够设置flutter log输出文件,用其余软件来看log。

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

-w499

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

VSCode使用Tips

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

cmd+p能够跳转到文件,可是能够输入?得到更多操做

-w539

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

-w546

快捷键

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

-w389

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

插件

VSCode 与 IDEA

VSCode的优点 - 开发体验更好

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

IDEA的优点 - 调试功能更强

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

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

相关文章
相关标签/搜索