惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
月光博客
月光博客
腾讯CDC
Engineering at Meta
Engineering at Meta
博客园 - Franky
Vercel News
Vercel News
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
GbyAI
GbyAI
B
Blog
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog

博客园 - Pandora

MongoDB on Asp.Net MVC3–CRUD MongoDB on Asp.Net MVC3 [WebGL] 简介,流程及示例 2010 Web前端技术趋势及总结 转载 - 杂念0828 【F#2.0系列】定义递归函数 【F#2.0系列】使用选项(Option) 【F#2.0系列】使用F#的List 【F#2.0系列】介绍String类型 - Pandora - 博客园 【F#2.0系列】使用F#进行算术操作 【F#2.0系列】F#调用.NET 类库 【F#2.0系列】目录 【F#2.0系列】F#入门(2) 【F#2.0系列】F#入门(1) 【F#2.0系列】概述 活该如此 Microsoft 发布了第一个IE9 developer preview 支持HTML5硬件加速 ASP.NET 4.0 来了 []()+! 实现JavaScript代码的原理
Visual Studio 2010 XAML Editor IntelliSense Extension
Pandora · 2010-03-22 · via 博客园 - Pandora

原文:

http://karlshifflett.wordpress.com/2010/03/21/visual-studio-2010-xaml-editor-intellisense-presenter-extension/

翻译全文:

我对新版VS2010代码编辑器带来的Pascal大写查找的IntelliSense功能心怀感激,但不幸的是,XAML编辑器并没有这项功能。但不用担心。。。。

特性

  • Pascal大写的查找
  • 可选的窄列表过滤
  • 根据项目类型过滤
  • 可选的xmlns代码提示
    • 显示/隐藏本solution的assemblies
    • 显示/隐藏schemas
  • 过滤选项会在当前VSsession中保存

Pascal大写的查找

无论是否开启narrowing filter option,pascal大写查找都会默认开启。当你输入的字符全部为大写字符时,会快速定位到有这些大写字母的单词。最少两个字符。

演示如下:(输入TT,找到ToolTip)

image

通过Pascal大写IntelliSense查找assembly中的xmlns速度非常快。

image

窄列表过滤

当这个功能开启时,它提供两个特性:

  • 列表中只显示包含你输入的字符的提示
  • 默认选择项拥有优先级
    • 默认优先选择以你输入的字符开始的项
    • 如没有,选择第一个包含你输入字符的项

演示:

开启窄列表过滤(没有其他杂项)

image

关闭窄列表过滤(有杂项)

image

当窄列表过滤开启时,输入Grid.Row或Grid.RowSpan是多么惬意的一件事:

 image

依据项目类型过滤

这是我写这个拓展的原始动力。当我输入一个xaml类型的时候,我被他2个属性,4个event和75个namespace的intellisense列表弄崩溃了。现在一切都解决了。

原始的列表:(注意,显示了很多namespace)

 image

切换namesapces工具栏按钮,整个世界清静了:

 image

其他的过滤按钮也是一个意思,灰色代表显示。

xmlns IntelliSense

下图演示了两个过滤按钮:

  • 只显示solution assemblies的xmlns
  • 移除schema的项

 image

同样的,我们可以这样输入:

 image

我们可以更进一步的搜索整个assemblies:

 image

系统需求

Visual Studio 2010 Release Candidate or later version

下载

http://cid-51de981e071f222b.skydrive.live.com/self.aspx/Public/XAML%20Editor%20IntellSense%20Presenter%20Extension/Microsoft.VisualStudio.XAMLIntellisensePresenter.vsix

源代码:

http://cid-51de981e071f222b.skydrive.live.com/self.aspx/Public/XAML%20Editor%20IntellSense%20Presenter%20Extension/XAMLIntellisensePresenter.zip

我想知道它的工作原理

自己读http://editorsamples.codeplex.com/