dartlang的REPL

问题描述 投票:24回答:4

Dart是否可以使用REPL进行试验?

我曾尝试在Dartium的devtools中输入dart代码,但这也不起作用。

所以我找不到在dart中使用各种AP​​I的简单方法。

dart dart-mirrors
4个回答
4
投票

尽管它并不是真正的REPL,但您可能会发现Try Dart在线工具对玩耍很有用。这有点慢,因为它实际上是将Dart代码编译为JavaScript以使其在浏览器中工作。

还有一个人创建的console,如果您正在寻找真正的REPL,可能会更好,但是需要一些设置。


13
投票

我尝试在Dartium的devtools中输入dart代码,但这也没有工作。

我对Dart很陌生,但是我发现您可以在Dartium中评估代码。为此,您必须首先加载其中包含Dart代码的页面,然后在控制台中将此选择器从“ javascript页面上下文”切换到引用Dart包或Dart代码的页面。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS83MEo0MC5wbmcifQ==” alt =“在此处输入图像说明”>“ >>

一旦完成,您将能够在控制台中执行Dart:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9OaXBabi5wbmcifQ==” alt =“在此处输入图像描述”>

作为VIM用户,我几乎不必立即打开Dart编辑器:)。我还应该提到断点,将鼠标悬停在代码上以获取变量详细信息,导航调用堆栈以及控制台中的某些intellisense功能也可以使用。但是,我无法使条件断点正常工作。


4
投票

[关于Dartium的REPL的公告-请参阅下面的Nathanial评论。有像super-REPL这样的Smalltalk计划。这是Gilad Bracha(Google Dart团队的成员)在Is there a REPL or console for Dart中就此主题写的内容:


0
投票

正确的答案是https://dartpad.dev/

© www.soinside.com 2019 - 2024. All rights reserved.