带有 Dojo/Dijit 的 Javascript 智能感知是 Visual Studio 2008

Posted

技术标签:

【中文标题】带有 Dojo/Dijit 的 Javascript 智能感知是 Visual Studio 2008【英文标题】:Javascript intellisense with Dojo/Dijit is Visual Studio 2008 【发布时间】:2009-08-31 15:51:39 【问题描述】:

我知道 Visual Studio 2008 支持 javascript 智能感知,因为我将它与 Jquery 一起使用。我想知道是否有人曾经探索过如何让 Dojo 和 Dijit 等其他库也可以使用它。我假设您必须为您的自定义代码提供 ///reference 标记,但仍需要一个 vsdoc 供 Visual Studio 查找。

只是好奇是否有人尝试过这个或有任何建议。我可能不得不手动滚动 vsdoc,根据 api.xml 文档,这可能不会太难。感谢您的帮助!

【问题讨论】:

【参考方案1】:

很遗憾,没有适用于 Dojo 的官方 Intellisense 文件。我们可以查看规范并制定特定的内容(就像我们对 Komodo .cix 所做的那样),这只是使用现有的文档解析器扫描代码并生成生成的任何需求的问题。

如果您手动滚动了一个 vsdoc 完成文件,我们很乐意拥有它。或者,如果您在使用 doc 解析器生成它时需要任何帮助,请随时与我联系(我是 'dante' @ the toolkit 域),我们可以看到那里有一些东西。

【讨论】:

【参考方案2】:

我们使用 Visual Assist 插件,它做得很好,唯一缺少的是列表方法函数,因为您在 Dojo 中使用函数作为属性值声明对象的方式,VA 无法解析这些。不过,老派原型也可以。

【讨论】:

【参考方案3】:

它们在 VS2008 中不受官方支持,但您可以让它们工作。当然,它们中没有任何元数据集。如果遇到任何错误,您可以创建库的 -vsdoc 版本并尝试对其进行编辑以避开错误消息。

VS2010 中的 JavaScript IntelliSense 将更加强大,您将能够在更广泛的第三方库上获得良好的 IntelliSense(同样没有元数据)。

【讨论】:

以上是关于带有 Dojo/Dijit 的 Javascript 智能感知是 Visual Studio 2008的主要内容,如果未能解决你的问题,请参考以下文章

Dojo Dijit - 小部件中的小部件

如何判断 DOJO Checkbox 是不是被选中?

Dojo - Dijit.Tree - 更新树

在 Dojo/Dijit 中动态加载 CSS?

最佳实践 - 将 dojo/dijit 升级到 dojo2 应用程序

Dojo/Dijit - 如何在布局控件上允许垂直滚动