后记:2014-11-13 微软发布了VS2013 Update4 社区版,全功能免费,再也不需要用Express了,这篇文章也不需要了。希望微软早点官方把C#移植到Mac和Linux上。
---------------------------------------------------------------------------------------------------------------------------------------------
装了Visual Studio 2013 Express for Desktop,用着是真不错。不过有些旗舰版的很方便的功能没有,像Peek Definition、在Solution Explorer中新建文件夹、Refactor中少Encapsulate Field等等。
后来装了Visual Studio Shell,发现能打开Express的项目,能编辑,能编译,上面这几个功能都有,但没有新建项目和文件的模板。想着能不能把Visual Studio Shell改改,能支持新建项目和文件就爽了,等于是免费用了收费版了,还不盗版(公司查这个)。
开始是找到了DIY 一套正版、免费、强大的 Visual Studio 2012 IDE这篇文章,不知道作者是不是真的DIY了,还是翻译的老外的,反正我是没搞定,下面回复的也没见几个搞定的。还把Shell搞得没法启动,修复也没用,只能重装。
Google上老外的文章也是明确说不行。
无意发现了个方法,两步就能用Shell新建C#项目和文件:
1. 安装Visual Studio 2013 Express for Desktop和Visual Studio Shell 2013
2. TOOLS -> Options
将User project templates location中添加Express的ProjectTemplates目录:
然后就没有然后了,就可以新建C#的项目了:
新建C#的文件也一样,将User item templates location中添加Express的ItemsTemplates目录:
要是想再添加Express for Web(对应于VWDExpress)什么的项目和文件,就干脆
把它们重新组织一下,安排到My Documents\Visual Studio 2013\Templates\下面,对应好就行。
改过之后最好在VS Command Tool中运行一下devenv /installvstemplates,更新一下Template缓存。
这年头,要想有点干货,还是得靠自己捣鼓啊。