我正在使用Visual Studio 2012构建一个asp.net
网站。我正在考虑在其中添加一些dart
代码。
我正在尝试检查这件事是如何运作的:我下载了DartVS visual studio扩展程序,我从网上获取了ready dart code。当我从dartium
运行时,dart代码在dart IDE
上正常运行。
我将代码复制并粘贴到Visual Studio(现在可以通过扩展来识别dart)。当我从那里运行时 - 我可以看到GUI出现,但按钮似乎不起作用。我在dart代码的main
函数中放了一个断点,但它似乎没有到达那里。
我做错了什么?
谢谢!
答案 0 :(得分:5)
编辑虽然不是完整的Visual Studio,但我创建了一个支持调试here的VS代码扩展。
我是您关联的扩展程序的作者。目前,没有调试支持。如果您要在浏览器中从VS启动,则需要将Dartium添加到Visual Studio中的浏览器列表中。
扩展的当前版本非常有限,只使用正则表达式来突出显示语法并运行命令行分析器以获取错误信息。这两种都有用;但有一些缺陷。
I'm working on a new version;它由Google编写的服务提供支持,该服务具有非常可靠的语法突出显示,工具提示,GotoDefinition,代码完成等功能。它尚未准备好进行测试;但它会被推送为你已经完成的扩展程序的更新。
计划最终包括Visual-Studio调试;但是现在,我建议在开发人员工具中使用Dartium和调试。
答案 1 :(得分:1)
当您从VS运行代码时 - 它在哪里执行?到目前为止Dartium只支持Dart - 所以如果你想让它在任何浏览器中运行,你现在必须使用dart2js。
我不知道扩展会做什么,但这可能是问题所在。
问候,罗伯特
答案 2 :(得分:1)
您可以手动启动pub serve
和Dartium,并将Dartium指向网址pub serve
收听。
DartEditor也会为此启动pub serve
。
我不知道您的扩展程序是否有任何调试支持,但在Dartium中,您可以在普通的Chrome浏览器开发工具中调试Dart和JavaScript代码,例如JavaScript代码。