使用 VS Code 上手体验 Flutter

ChurchillCandice 发布于8月前

作者:程序亦非猿

来源:程序亦非猿

(ID:chengxuyifeiyuan)

整理:code小生

Flutter 目前支持 Android Studio/Intellij/Visual Studio Code /终端&文本编辑器 四种方式来编写, AS 我已经非常熟悉了,为了挑战下自己(no zuo no die),学一下 VS Code,指不定以后写前端还用得着,所以综合考虑下我选择了使用 VS Code 来学习 Flutter 开发。

本文分享使用 VS Code 开发 Flutter 的初体验。

安装 Flutter 和 Dart 插件。

  1. View->Command Palette..

  2. Install -> install extensions...

  3. 搜索 Flutter 并安装

  4. 重启 VS

如图:

使用 VS Code 上手体验 Flutter

运行 flutter doctor:

打开 Command Palette 输入 doctor , 选择 Run Flutter Doctor :

使用 VS Code 上手体验 Flutter

我遇到个问题:

使用 VS Code 上手体验 Flutter

这个比较奇怪,我明明配置了环境变量但是还是提示我找不到,看了下 Show Log 发现跟我配置的不太对,东西少了很多, 想了想可能是因为我没有配置VS 的终端,它默认用的是 bash 不是 zsh,所以没找到我配置在 zsh 的 flutter 。

于是我尝试 把 flutter 配置到 bash_profile ,然后发现就行了,我真 TM 是个机智鬼 。

<span style="font-size: 16px;letter-spacing: 2px;">vim .bash_profile</span>

<span style="font-size: 16px;letter-spacing: 2px;">source .bash_profile</span>

再执行上面的操作,运行的结果跟在终端运行 flutter doctor 是一样的。

打开最开始创建的 helloflutter 项目,执行 flutter run 就能运行起来啦!  

使用 VS Code 上手体验 Flutter

到此 VS 的 Flutter 基本开发环境算是配置好了。  

试着修改了下 lib/main.dart 文件,然后在终端输入 r ,可以看到可以立马更新到模拟器上,很是快捷。

开发初体验 

创建 App

不用之前创建的工程,用 VS Code 也是可以创建工程的。  

在 command palette 输入 flutter , 找到 New Project 并执行,输入工程名后会自动创建工程。

使用 VS Code 上手体验 Flutter

这里工程名我输入了 fluttervscode ,自动生成的项目:

使用 VS Code 上手体验 Flutter

然后切换到终端,执行 flutter run ,就能跑起项目来啦!(我开着 iOS 模拟器)

在 VS 右下角有个状态栏,展示了一些基本信息,也可以切换设备。

如图:

调试模式

菜单栏 Debug -> Start Debugging 可开启 Debug,初次使用会让你激活一些插件,开启即可。

使用 VS Code 上手体验 Flutter

当一切就绪,可以通过底部打开一个 Dart DevTools 的网页,展示一些 App 的信息:

使用 VS Code 上手体验 Flutter

可以看到展示了类似视图结构等信息,具体等以后深入了解,这里就不多写了。

此外 VSCode 还会出现个 debug 的工具栏,以帮助我们开发测试:

Hot reload

尝试修改 Demo 里的 Text 组件,command + S 保存, 这修改就能直接表现到模拟器上。(或者点击那个闪电)

使用 VS Code 上手体验 Flutter

(这里本来是张 Gif 图,结果裂了)

总结

这次体验只是尝试在 VS Code 上安装插件,新建 Flutter 项目,以及 Run 其 Hello Flutter 工程,还算是方便快捷,但是还是感觉 Android Studio 更加顺手 -0-。

后续如果有机会再多体验了再来分享,请保持关注。

文档: https://flutter.cn/docs/get-started/editor?tab=vscode

瞎推荐:

已有 Android 项目集成 Flutter 寻坑记

Flutter 与原生交互总结

使用 VS Code 上手体验 Flutter

使用 VS Code 上手体验 Flutter

点个 在看 ,证明你还 爱 我

查看原文: 使用 VS Code 上手体验 Flutter

  • ticklishmouse
  • smallswan
  • lazybird
  • silverladybug
  • organicwolf
  • smallostrich