2011年2月17日,星期四

CAML.Net智能感知–现在添加了功能升级架构

尽管许多使用SP2010的双色球推荐一注开发人员现在都知道如何 有用 重要 CKS:Dev 是,我担心使用的也更少 约翰·霍利迪’s excellent CAML.Net智能感知。我非常喜欢这个项目,所以我决定做出贡献。如果你’由于不了解该工具,因此其想法是使与双色球推荐一注开发相关的许多XML文件的使用更加容易。它通过提供详细的文档来做到这一点“as you type”在许多XML属性和元素上,您经常’d在单独的浏览器窗口中打开MSDN文档。这里有两个巨大的好处:

  • 该文档通常是 许多 比MSDN更详细。它’很明显,约翰为此花了几个小时。
  • 该文档就在Visual Studio中,就在您所在的位置’re working.
    • 此外,许多节点都有直接链接到MSDN上的相应详细信息页面–所以如果您想要更多细节,您就不要’甚至不必使用GoogleBing。

CAML.Net智能感知可以用于双色球推荐一注 2007开发,但是John在2010年向前发展方面做得很好。该工具现在基于WPF,并提供了丰富(且醒目的)文档介绍– here’我在声明列表实例的文件中工作:

Caml.Net.Intellisense_ListInstance

该工具可在双色球推荐一注 XML架构的大多数方面工作,因此您获得对声明功能,字段,内容类型,模块等的支持。虽然我’如果在上面的屏幕截图中输入了前几个字符,则在您敲击空格后便会立即显示该对话框,’非常适合发现哪些属性/子元素挂在当前节点上。

在该工具发布之前,我对该工具进行了一些Beta测试,并注意到了诸如 功能升级 没有的模式’没有文档。 John对我添加这些内容很开放,因此经过XSD的几个晚上的编辑之后,Intellisense现在在这里也很有用-这里’我正在编辑Feature.xml文件:

Caml.Net.Intellisense_ApplyElementManifests

..并显示其他一些元素:

Caml.Net.Intellisense_AddContentTypeField

Caml.Net.Intellisense_CustomUpgradeAction

唐’t stop me now!

如果我正在阅读这篇文章,我’d be saying “是的,您知道这类事情很棒,但一切 总是 降低Visual Studio的速度。那使我发疯!”。约翰在一封电子邮件中提到CAML.Net智能感知的设计目标是 性能对开发人员体验的影响– it’快得惊人,而且确实没有’完全不会妨碍您。在此基础上,我认为没有理由为什么每个双色球推荐一注开发人员都不应’t将其安装为核心工具。约翰’做得很好,我’我很乐意以一些较小的方式做出贡献。将来,我可能会看到记录功能区架构的巨大工作,但是我秘密地’m hoping 威克多 (或其他人)在我之前到达那里;)

CAML.Net智能感知download

2条评论:

迈克尔·汉斯说过...

谢谢克里斯!感谢您贡献和宣传更新!

斯里说过...

谢谢克里斯..这个工具很棒。