【问题标题】:HTML5 Javascript API Intellisense support in visual studioVisual Studio 中的 HTML5 Javascript API Intellisense 支持
【发布时间】:2013-04-14 00:01:50
【问题描述】:

我开始使用 HTML5/CSS3 和新的 JavaScript API

我在 VS 2010 中注意到的一点是它不支持新的 JavaScript API 我想知道是否有什么我可以做的

所以在 Vs2010 中,如果我输入:

     var canvas = document.getElementById('diagonal');
     var context = canvas.getContext('2d');

我没有得到任何关于“getContext”方法等的智能感知。

我不想编写代码并编译并祈祷它可以工作。

知道如何为新的 javascript 启用智能感知吗?

【问题讨论】:

  • '我不想编写代码并编译并祈祷它工作。' 不。我们的想法是对你正在编写的内容有一个深刻的理解 - 调试发现我们的错误 - 这种辅助开发甚至可能对我们的领域有害。
  • @Mr.Disappointment 但我的意思是错误,例如:GetContext vs getContext 等。我的意思很明显......
  • 好吧,在整个广阔的世界里,再多的辅助开发也无法阻止这些——我们是人类。实际上,转念一想'我不想编写代码并编译并祈祷它可以工作。'这不是 Javascript 开发的典型代表吗?
  • 顺便说一句,您的问题与 javascript 1.8.5 无关 - 它与 javascript 使用的 API 有关。请编辑标题。
  • @Mr.Disappointment,辅助开发不会像计算器一样阻碍我们。如果我知道如何进行长除法,我可以不用计算就浪费时间。

标签: javascript visual-studio-2010


【解决方案1】:

【讨论】:

  • +1,正是我想要的。我正要开始自己写一个,所以我很高兴找到了这个。
【解决方案2】:

我知道你标记了 VS2010,但 Visual Studio 11 Developer Preview,大概是最终的 RTM,natively supports HTML5 intellisense,包括对画布的支持。

针对 DOM API 的 IntelliSense 已得到改进,支持许多新的 HTML5 API,包括 querySelector、DOM 存储、跨文档 消息传递和画布。 DOM IntelliSense 现在由单个驱动 简单的 JavaScript 文件,而不是原生类型库 定义。这使其易于扩展或替换。

【讨论】:

    【解决方案3】:

    这篇文章描述了如何添加智能感知。该系统看起来非常灵活。不过,我认为您需要下载 JS API 的特殊文档版本。

    http://msdn.microsoft.com/en-us/library/ff798328.aspx

    还有一个

    http://blog.turlov.com/2010/05/leveraging-visual-studio-javascript.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多