Dart编程环境
本章讨论在Windows平台上为Dart设置执行环境。
使用DartPad在线执行脚本
您可以使用https://dartpad.dartlang.org/
上的在线编辑器在线测试您的脚本。Dart编辑器执行脚本并显示HTML和控制台输出。在线编辑器附带一组预设代码示例。
Dartpad 编辑器的屏幕截图如下
Dartpad还能够以更严格的方式进行编码。这可以通过检查编辑器右下角的强模式选项来实现。强模式有助于 -
- 更强大的静态和动态检查
- 用于更好互操作性的惯用JavaScript代码生成。
您可以使用Dartpad尝试以下示例
void main() {
print('hello world');
}
代码将显示以下输出
hello world
设置本地环境
在本节中,让我们看看如何设置本地环境。
使用文本编辑器
一些编辑器的示例包括Windows Notepad,Notepad ++,Emacs,vim或vi等。编辑器可能因操作系统而异。源文件通常以扩展名 ".dart" 命名。
安装Dart SDK
目前Dart的稳定版本是 2.1 。该 Dart SDK 可以从下载
http://www.gekorm.com/dart-windows/
https://www.dartlang.org/install/archive
下面给出了Dart SDK安装的屏幕截图
完成SDK安装后,将PATH环境变量设置为
<dart-sdk-path>\bin
验证安装
要验证Dart是否已成功安装,请打开命令提示符并输入以下命令
Dart
如果安装成功,它将显示dart运行时。
IDE支持
许多IDE支持Dart中的脚本编写。VSCode、Atom 还有来自JetBrain 的 Eclipse,IntelliJ 和 WebStorm。
使用VSCode开发Dart(五星推荐)
- VSCode 下载地址:
https://code.visualstudio.com/
。 - 安装dart扩展。
- 创建以
.dart
为扩展名的文件。 - 按
ctrl+alt+n
来运行。
使用Atom来开发Dart(五星推荐)
- VSCode 下载地址:
https://atom.io/
。 - 安装atom插件
dart-atom
- 安装atom插件
script
- 创建以
.dart
为扩展名的文件。 - 按
ctrl+shift+b
来运行。
使用WebStrom来开发Dart
下面给出了使用 WebStrom IDE 配置Dart环境的步骤。
可以从 https://www.jetbrains.com/webstorm/download/#section=windows-version
下载WebStorm的安装文件
WebStorm安装文件适用于Mac OS,Windows和Linux。
下载安装文件后,请按照以下步骤操作
安装Dart SDK:请参阅上面列出的步骤
创建一个新的Dart项目并配置Dart支持
要创建一个新的Dart项目,
单击“欢迎”屏幕中的 创建新项目
在下一个对话框中,单击 Dart
如果没有为 Dart SDK 路径指定值,请提供SDK路径。例如,SDK路径可能是 /dart/dartsdk 安装目录。
将Dart文件添加到项目中
要将Dart文件添加到项目中
- 右键单击项目
- 新→dart文件
- 输入Dart脚本的名称
下面给出了WebStorm编辑器的屏幕截图
dart2js工具
该dart2js 工具编译dart代码为JavaScript。将Dart代码编译为JS可以在不支持Dart VM的浏览器上运行Dart脚本。
dart2js工具作为Dart SDK的一部分提供,可以在 /dartsdk/bin
文件夹中找到 。
要将Dart编译为JavaScript,请在终端中键入以下命令
dart2js - - out = <output_file>.js <dart_script>.dart
此命令生成一个文件,其中包含与Dart代码等效的JavaScript。有关使用此实用程序的完整教程,请访问Dart官方网站。
本文转自:http://codingdict.com/article/21910
最新文章
- MongoDB基础知识
- EntityFramework 性能优化
- Async and Await
- 新闻发布系统<;分页>;
- 常用数据库高可用和分区解决方案(2) — MongoDB篇
- jquery条件选择多个元素(与、或者)
- android应用保活机制
- 设备、像素和点 、 9切片技术 、 颜色和外观 、 NavigationBar的美化
- C#4.0新特性:可选参数,命名参数,Dynamic
- android系统平台显示驱动开发简要:LCD驱动调试篇『四』
- 2014-08-26 解决HttpContext.Current.Session在ashx文件中出现“未将对象引用设置到对象的实例”的问题
- C++ extern ";C";,C与C++的区别
- longlistselector 闪烁问题研究
- php 后台权限例子 (mysql 数据表)
- 二、vue之 使用vscode配置
- Python机器学习(基础篇---监督学习(集成模型))
- 承上 DBlink 与 SCN | 新增视图找出外部 SCN 跳变
- vue练习
- WebSocket 长连接 及超时问题解决
- 容器,表格 ,div,元素可左右拖动,滚动 css
热门文章
- 【JS学习】慕课网2-7 练习题:制作新按钮,“新窗口打开网站” ,点击打开新窗口。
- jeesite框架常用插件
- git的使用(扫盲)
- Yii2 Composer
- window安装reidis完成之后,想要把数据存入redis,必须开扩展,不然报错,redis windows phpstudy 安装扩展
- 关于C语言命令行参数问题
- Dubbo入门到精通学习笔记(二):Dubbo管理控制台、使用Maven构建Dubbo的jar包、在Linux上部署Dubbo privider服务(shell脚本)、部署consumer服务
- 初探gitlab &; gitlab-runner &; asp.net core持续集成
- Quartus II 使用 modelsim 仿真
- IDEA上传项目到SVN