VSX-3 VSCT文件】的更多相关文章

关于VSPackage中的VSCT,算是VSX开发中比较重要的一个成员. 我这里给出LearnVSXNow!系列文章关于VSCT的链接,除了#14有译文. #14 #18 #25 看完上面几篇文章,也就对VSCT有一些基本的认识了,能做什么,不能做什么应该了解. 在我项目中,一个功能,可能会出现在很多不同的地方,诸如新建项(New Item)的功能,可以在项目文件中点击右键,在添加(Add)菜单中找到,也可以在菜单中的项目(Project)中找到添加新项(Add New Item). 如何把想要…
首先我们使用向导生成一个package的扩展,里面就会发现一个vsct文件.vsct文件的全称是Visual Studio Command Table,它其实就是一个xml文件,通过一定的规则来描述visual Studio的command布局. 添加一个菜单项: 首先我们在vsct文件你们加一个菜单项: <?xml version="1.0" encoding="utf-8"?><CommandTable xmlns="http://s…
VSX是VS扩展,可以针对不同项目编写插件,虽然接触VSX的时间并不多,但是当了解VSX后深刻感受到VSX的魅力. VSX的材料比较少,配置文件也很繁琐,当初我也走了不少弯路. 这篇文章将帮助您更好的管理Package文件(继承Package.注册命令的那个文件),想要理解这篇文章您应当对VSX有基础的了解,确保自己可以建立一个基础的VSX菜单,如果目前您还不了解VSX也没关系,我推荐您先阅读明年我18的文章. 看过基础材料后,感觉Package文件的内容真是多,包括初始化.注册控件.菜单过滤.…
Visual Studio插件主要有两种:Add-in 和 VSX(Visual Studio eXtensibility) 两者区别可参考这篇文章:Visual Studio Extensions - from Add-in to VSPackage 安装了相应的SDK后,在创建工程时,就能看到插件工程的模板 vs2005.vs2008只支持Add-In插件(下文以vs2008为例) 安装:将插件dll和AddIn文件拷贝到%USERPROFILE%\Documents\Visual Stud…
微软官方MSDN 官方MSDN永远是最大而全的电子字典Visual Studio Software Development Kit ,不过它的资料虽然详细,但没有一定的基础的话直接使用它的话有点无从入手的感觉. 另外,这儿有一部分中文MSDN文档:Visual Studio 的自动化和扩展性,阅读起来要方便不少. 微软官方代码示例 微软官方代码示例也是非常不错的教程,这里我只找到了2010的:Visual Studio 2010 SDK Samples. LearnVSXNow系列博客 Lear…
首先来看看VS自带的using整理功能: 长短不一,看着让人生厌!这是哪个门子的整理?越来越乱了好吗! 难道就没有一款,由短到长——金字塔搬的排序方案吗? 于是各种百度: “VS 插件 using排序” “VS 对using由短到长排序” “难道就没有一款对using排序的插件吗???” …… 大家看我搜索的关键词就知道搜索结果如何了,所以,只好自己动手,丰衣足食. 先看看效果: 说干就干,我们来打开VS,新建一个项目……等等,好像少了什么. “作为菜鸟,不知道怎么入手啊,怎么写VS插件啊?”…
安装visual studio 2012 SDK 下载visual studio SDK. 安装可能遇到的问题 安装时报错:Visual Studio 2012 Install Fails: Program Compatibility Mode is on. 解决方案:将"vssdk_full.exe"重命名为:"vs_ultimate.exe". 构建项目 安装SDK后新建项目选择"扩展性",就可以看见多了许多项目模版,这里我们选择"…
VS简单注释插件——VS插件开发续 前些时候,我写过一篇<VS版权信息插件——初试VS插件开发小记>分享过一个用于添加注释信息的插件,但那个插件有几个问题: 不能添加带块注释(/**/),只能用//来注释(见旧文最后处的遗留问题) 添加的注释,如果按Ctrl+Z只能一行一行的删除(而非期望的整块删除) 只有一个模板,不能对多种文件进行注释(比如模板是针对c#的,那就当然不能对xml文件注释,因为注释符号不同) 不能在发布到微软的扩展库里(不能通过VS扩展管理器来安装) 对于以上1.2两点,最后…
背后的故事 随着项目需求的逐步增加,后端开发框架在我手上也慢慢重构为组件开发模式,整体结构类似于NopCommence.在这种结构中,每个组件所在的类库项目其实是生成到网站项目里指定的一个目录的,然后随之而来的就有一个不痛不痒的问题一直挥之不去.那就是每次在组件内修改代码后都要清理解决方案,然后重新生成一下才能开始调试.如果不重新生成的话,修改后的代码根本看不到效果,但是重新生成会替换上一次生成的程序集,这时候程序集有可能正在被iis express的进程占用就会生成失败,这时候就要先清理解决方…
前言 这一篇是VS插件基于Visual Studio SDK扩展开发的,可能有些朋友看到[生成实体]心里可能会暗想,T4模板都可以做了.动软不是已经做了么.不就是读库保存文件到指定路径么…… 我希望做的效果是: 1.工具集成到vs上 2.动作完成后体现到项目(添加.删除项目项) 3.使用简单.轻量.灵活(配置化) 4.不依赖ORM(前两点有点像EF的DBFirst吧?) 文章最后会给上源码地址.   下面是效果图: 处理流程 以上是完整处理流程,我打算选择部分流程来讲.如果有对Visual St…