我希望增强我的编程体验,我相信我可以通过创建 Visual Studio (2012) 扩展来做到这一点。我已经开始深入研究 MSDN 上的文档,但它很密集,我正在研究它。
我有几个问题:
- 扩展是下面描述的场景的正确方法吗?
- 如果是这样,知道我应该开始研究哪个命名空间吗?
- 任何圣人智慧/链接RE:“陷阱”或“陷阱”?
设置 我有一个 HTML 块,它在某些元素上有一些内联 CSS。我想右键单击元素并将内联代码应用于新的或现有的样式表 (CSS)。
编码
<div>
<div class="ui-bar-d ui-bar" >
<span class="WBHeaderDetail" style="margin-left: 5px; margin-right: 5px;">
Name: <em class="WBHeaderDetailValue" style="text-decoration: underline;">@ViewBag.JobName</em>
</span>
<span class="WBHeaderDetail" style="margin-left: 5px; margin-right: 5px;">
Status: <em class="WBHeaderDetailValue" style="text-decoration: underline;">@ViewBag.Status</em>
</span>
<a data-role="button" data-theme="b" data-icon="check" data-inline="true" data-mini="true" >Save</a>
</div>
</div>
可以说,扩展将公开的操作可以获取对给定元素的引用并检查内联 CSS(样式标记),将其从元素中删除,然后将该 CSS 附加到项目/解决方案中的新样式表或现有样式表中。元素是否已经具有“类”属性的值可能会影响为此项目选择的供应商。
更新
看到这个:http ://www.asp.net/vnext/overview/aspnet/whats-new
智能任务
在设计视图中,服务器控件的复杂属性通常具有关联的对话框和向导,以便于设置它们。例如,您可以使用特殊对话框将数据源添加到Repeater 控件或将列添加到GridView 控件。
但是,这种复杂属性的 UI 帮助在 Source 视图中不可用。因此,Visual Studio 11 为 Source 视图引入了 Smart Tasks。智能任务是 C# 和 Visual Basic 编辑器中常用功能的上下文感知快捷方式。
对于 ASP.NET Web 窗体控件,当插入点位于元素内部时,智能任务在服务器标记上显示为一个小字形:
我可以让我的代码进入那个对话框吗?
谢谢!