一、安装dart sdk

brew tap dart-lang/dart
brew install dart

二、安装VSCode

去官网下载即可

三、安装dart插件

dart插件

四、安装code runner插件

code runner
code runner:

CodeRunner是一款轻量级,可以编写和运行多种语言的编辑器,它不需要安装额外的语言环境就可以执行多种语言代码,如果开发者想要测试一段代码或者一个API具体的功能,用Xcode未免过于麻烦,而CodeRunner却恰巧弥补了Xcode在这方面的欠缺。开发者只需要在CodeRunner中编写一个短小的代码片段,即可测试代码和API的具体功能。
此外,CodeRunner能加快开发者的编程速度,所以开发者可以在很短的时间内完成代码编写工作,通过CodeRunner测试无误后,就可以把它拷贝回Xcode的项目中,极大地提高了开发者的工作效率。

结果:

运行结果

Dart更新

1.查看dart的安装位置

caoxkdeMacBook-Pro:~ caoxk$ brew list dart
/usr/local/Cellar/dart/2.1.0/bin/dart
/usr/local/Cellar/dart/2.1.0/bin/dart2js
/usr/local/Cellar/dart/2.1.0/bin/dartanalyzer
/usr/local/Cellar/dart/2.1.0/bin/dartdevc
/usr/local/Cellar/dart/2.1.0/bin/dartdevk
/usr/local/Cellar/dart/2.1.0/bin/dartdoc
/usr/local/Cellar/dart/2.1.0/bin/dartfmt
/usr/local/Cellar/dart/2.1.0/bin/pub
/usr/local/Cellar/dart/2.1.0/libexec/bin/ (69 files)
/usr/local/Cellar/dart/2.1.0/libexec/include/ (3 files)
/usr/local/Cellar/dart/2.1.0/libexec/lib/ (252 files)
/usr/local/Cellar/dart/2.1.0/libexec/ (3 files)
caoxkdeMacBook-Pro:~ caoxk$

2.SDK处理
将下载好的sdk解压缩,修改文件夹名字,放入到上一步骤中对应的路径中:
文件夹名字要修改成对应的版本号,这要才能使用命令号切换版本。如果旧版本不想使用,直接删掉即可

image.png

3.切换版本

caoxkdeMacBook-Pro:~ caoxk$ brew switch dart 2.4.0
Cleaning /usr/local/Cellar/dart/2.4.0
Cleaning /usr/local/Cellar/dart/2.1.0
40 links created for /usr/local/Cellar/dart/2.4.0
caoxkdeMacBook-Pro:~ caoxk$

4.查看当前版本

caoxkdeMacBook-Pro:~ caoxk$ dart --version
Dart VM version: 2.4.0 (Wed Jun 19 11:53:45 2019 +0200) on "macos_x64"
caoxkdeMacBook-Pro:~ caoxk$

搞定

Dart教程(一):dart安装相关推荐

  1. 【Dart 教程系列第 21 篇】Dart 之 firstWhere 返回数组中第一个满足条件的元素

    这是[Dart 教程系列第 21 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素,用 firstWhere() 方法,源代码定义如下 E firstWhere(boo ...

  2. 【Dart 教程系列第 22 篇】Dart 之 lastWhere 倒序查找数组中第一个满足条件的元素

    这是[Dart 教程系列第 22 篇],如果觉得有用的话,欢迎关注专栏. Dart 倒序查找数组中第一个满足条件的元素,用 lastWhere () 方法,源代码定义如下 E lastWhere(bo ...

  3. 【Dart 教程系列第 19 篇】Dart 之 indexWhere、lastIndexWhere 返回数组中第一个满足条件的元素的索引

    这是[Dart 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素的索引,用 indexWhere() 方法或者 lastIndexWhere() 方法 ...

  4. 【Dart 教程系列第 28 篇】Dart中的 Map 和实体类的相互转换

    这是[Dart 教程系列第 28 篇],如果觉得有用的话,欢迎关注专栏. 首先声明一个实体类 class People {String name; // 姓名String area; // 地区Str ...

  5. 【Dart 教程系列第 10 篇】Dart 之 removeLast 删除数组的最后一个元素

    这是[Dart 教程系列第 10 篇],如果觉得有用的话,欢迎关注专栏. Dart 删除数组的最后一个元素,用 removeLast() 方法,该方法无参数,返回被删除对象. List<Stri ...

  6. 【Dart 教程系列第 49 篇】Dart 是值传递还是引用传递

    这是[Dart 教程系列第 49 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:结论 二:什么是值类型 ? 三:什么是引用类型 ? 四:值类型和引用类型的主要区别 五:验证 Dart 中的值传 ...

  7. 【Dart 教程系列第 6 篇】Dart 之 addAll 合并两个数组(向数组中一次添加多个元素)

    这是[Dart 教程系列第 6 篇],如果觉得有用的话,欢迎关注专栏. Dart 合并两个数组,或者说是向数组中一次添加多个元素,可以使用 addAll() 方法. 该方法无返回值,参数类型为 Ite ...

  8. 【Dart 教程系列第 9 篇】Dart 之 clear 清空数组

    这是[Dart 教程系列第 9 篇],如果觉得有用的话,欢迎关注专栏. Dart 清空数组用 clear() 方法,该方法无返回值,无参数. List<String> l1 = [&quo ...

  9. 【Dart 教程系列第 40 篇】Dart 之 trim,trimLeft,trimRight 字符串去除空格

    这是[Dart 教程系列第 40 篇],如果觉得有用的话,欢迎关注专栏. trim 源码如下所示 String trim(); 语法 去除字符串中左右两边的空格,注意不是去掉字符串中所有的空格.如果两 ...

  10. 【Dart 教程系列第 17 篇】Dart 之 every 判断数组中是否每个元素都满足指定的条件

    这是[Dart 教程系列第 17 篇],如果觉得有用的话,欢迎关注专栏. Dart 判断数组中是否每个元素都满足指定的条件用 every() 方法,源代码定义如下 bool every(bool te ...

最新文章

  1. 使用雪花id或uuid作为Mysql主键,被老板怼了一顿!
  2. numpy matplotlib
  3. JNI开发之锅炉压力监控器
  4. Java转iOS-第一个项目总结(2)
  5. HDU 2009 整除的尾数 题解
  6. 零件缝隙平行线距离检测4
  7. 高质量发展-协调发展指标体系构建及测算
  8. 从零开始学习编程01
  9. php版wap浏览器,PHP 检测手机浏览器的代码
  10. 新闻发布系统3.0(javaBean封装)
  11. pdf里面的图片如何提取出来?
  12. 升级mysql后zpanel无法进入_升级到mysql5.7无法启动问题解决
  13. nginx 代理ip 和域名
  14. 解决log4j2子线程无法获取到traceId问题
  15. SkinSharp(Skin#)软件换肤库!
  16. 引谈 | 世界上第一个(真正的)私人家庭安全摄像头诞生!
  17. 有趣的KaTeX(附源码)
  18. 基于springboot企业客户信息反馈平台设计与实现的源码+文档
  19. input输入长度 vue_Vue实现input宽度随文字长度自适应操作
  20. php printer_open 用法_php控制标签打印机(斑马)

热门文章

  1. java 整型 二进制_Java中如何得到一个整型数的二进制形式(十进制转化成二进制)...
  2. 类的加载过程详解之过程一:Loading(加载)阶段
  3. redis数据类型之Set
  4. python数据类型二(列表和元组)
  5. Java 小记 — RabbitMQ 的实践与思考
  6. 企业网盘居然支持高速局域网文件传输工具(速度可达20M)
  7. android 消息系统Handler、MessageQueue、Looper源代码学习
  8. Flink中task之间的数据交换机制
  9. 满怀希望,快乐坚强。
  10. jQuery 5 条件选择器