分享:扩展Visual Studio 的简单方法
作为 MS 阵营的码农,相信Visual Studio 肯定是大家的主要武器了,但不知道大家有没有扩展Visual Studio 的需求。
最近我需要做一个工具,发现最好是实现在VS里面,于是,Google了一下,找到了不少关于这方面的文章,大多数是新建一个项目类型为“扩展性“的项目,但发现这个实现方式实在不是一个简单的事情。最终,在codeplex上找到了这个项目:Managed Menu Extensions
按照项目里的说明,要实现扩展vs,有3个步骤:
1.下载并安装MME.msi。(不管开发机还是用户机,都需要安装)
2.实现这个项目提供的类库中的接口,在其中实现你要的功能。
3.在合适的位置里,放置第二步编译出的dll。
这样,打开vs后,就可以发现在vs的右键菜单(解决方案管理器、代码窗口)里,都有了在第二步里实现的菜单了。
美中不足的是,用户也需要安装MME.msi。另外, 除了自己扩展的菜单外,vs右键菜单中会多出一个 Managed Menu Extensions 的菜单项。
基于分享的目的,在这里简单的描述了下过程,详细内容,还是请移步CodePlex
文档地址:http://mme.codeplex.com/documentation
分享:扩展Visual Studio 的简单方法的更多相关文章
- 如何扩展 Visual Studio 编辑器
		在 Visual Studio 2010 的时代,扩展 Visual Studio 的途径有很多,开发者可以选择宏.Add-in.MEF 和 VSPackages 进行自定义的扩展.但是宏在 Visu ... 
- 使用Visual Studio创建简单的自己定义Web Part 部件属性
		使用Visual Studio创建简单的自己定义Web Part 部件属性 自己定义属性使用额外的选项和设置拓展你的Web part部件.本文主要解说怎样使用Visual Studio创建简单的自己定 ... 
- win7兼容visual studio 2005 的方法
		http://blog.sina.com.cn/s/blog_74d572890100xv7p.html 今天花了4个小时,结合网上的介绍,本人终于找到了一个可以在win7环境下运行visual st ... 
- 在【Xamarin+Prism开发详解三:Visual studio 2017 RC初体验】中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很是感兴趣。于是发时间深入研究了一下Visual Studio 2017RC 是不是和微软Connect()://2016上说得一样神。
		总共列出了12点,耐心点慢慢看! 1,添加了不少[代码样式]的设置项目. 通过合理的设置每个人都能写出优美的代码,而且团队项目也可以达到统一代码风格. this首选项:可以设置[字段,属性,方法,事件 ... 
- 简易扩展Visual Studio UnitTesting支持TestMethodCase
		NUnit的TestCaseAttribute可以简化大量的测试参数输入用例的编写,如果基于Visual Studio Unit Test Project开发则默认没有类似的功能,看一段对比代码: p ... 
- SQLServer 在Visual Studio的连接方法
		一.Sql Server 在Visual Studio的连接有两种方法: (1)本地计算机连接; [c#] view plaincopy string s = "Data Sourc ... 
- opencv 2.46与visual studio 2012 配置方法
		一开学就搞实训,还是没学过的图像处理.痛苦啊!图像处理时一般使用Matlab中的图像工具箱,或者是C/C++和OpenCV结合使用.以前看过一些关于opencv的文章,没想到现在要用上了. 把搭建开发 ... 
- 扩展Visual Studio IDE
		安装visual studio 2012 SDK 下载visual studio SDK. 安装可能遇到的问题 安装时报错:Visual Studio 2012 Install Fails: Prog ... 
- 运用visual studio进行简单的单元测试
		昨天下午安装了visual studio,本打算晚上进行单元测试的,但当我再打开的时候就让我选择修复或卸载,修复完之后还是不能用,顿时觉得心好累啊,后来室友说要更新update5,点了更新之后就是无情 ... 
随机推荐
- 。。。无语的Eclipse+Tomact。。。
			晕哦,今天又被Eclipse给骗了,今天部署了一个SSH的环境,搞了半天,JAR包是通过BuildPath导入进去的,怎么搞都报错,说是找不到Spring-Web的一个Jar包,差点没有把我给弄死.. ... 
- java dyn proxy
			package dyn; public interface RealService { void buy(); } =================== package dyn; public cl ... 
- 忘记 oracle11g 的 sys 密码的处理
			方法1: 利用oracle 的本地用户信任方式登录,修改sys密码,具体如下: 1.检查 oracle 的network/admin 下的 sqlnet.ora 文件内, 存在 SQLNET.AUTH ... 
- 获取url中的参数\+发送ajax请求根路径|+获取复选框的值
			//获取url中的参数function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=( ... 
- JSP在项目中的路径问题
			一.JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径 : request.getRequestURI() 文件的绝对路径 : application.getRealPath(requ ... 
- webpack笔记_(3)_First_Project
			知道了怎么样安装,那么学习一下简单的应用吧. 1.安装webpack npm install webpack -g (全局) npm install webpack --save--dev (本地) ... 
- 我的Windows naked apps
			0. 驱动精灵全能网卡版 1. Microsoft Office 2010/2013 2. IE 11 3. Filezilla Client & Server 4. Google Chrom ... 
- [ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar) on
			[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar) on ... 
- 如何在VS2013中新建WindowsService定时任务
			http://jingyan.baidu.com/article/cd4c2979e9330d756f6e6070.html 很多人都想做定时任务,但是没有不知道如何下手,现在就用WindowsSer ... 
- Redis的使用完整版
			[Redis基本] 1.redis安装完成后的几个文件: redis-benchmark 性能测试工具(批量写入)./bin/redis-benchmark -n 10000 即可一次性写入100 ... 
