终于找到在Visual Studio 2010中进行“项目重命名”的有效工具

被这个问题困扰很久了,在博问中也问过这个问题“在VS2010如何方便地重命名一个项目”,但没有找到好的解决方法,今天终于找到了一个满意的工具Visual Studio Project Renamer

在VS2010中重命名一个项目需要9步操作,实在太麻烦了!请看:

1. 重命名项目名称

2. 修改Assembly name

3. 修改Default namespace

4. 在Assembly Information中修改Title

5. 在Assembly Information中修改Product名称

6. 修改项目中所有代码文件中的namespace

7. 从解决方案中移除该项目

8. 在“资源管理器”中将该项目文件夹重命名

9. 在解决方案中重新添加该项目

而通过Visual Studio Project Renamer这个工具只需2步!请看:

1. 运行VSPRGui.exe,打开解决方案文件(.sln)。

2. 选择要命名的项目,输入项目的新名称,点击“Rename”即可(而且支持SVN,选中"Solution uner version control"),如下图:

多有用的工具!感谢作者Norman Kosmal

我们已经在实际项目中使用这个工具成功进行了项目的重命名。的确很方便!

软件下载:

Visual Studio Project Renamer博客园本地下载

源代码下载:

1. SVN下载:http://riouxsvn.com/svn/vsprojectrename/(用SVN Checkout)

2. 博客园本地下载:VisualStudioProjectRenamer_src.rar

作者准备把这个工具做成Visual Studio的插件,但还没有全部完成,在源代码中可以看到。

 

另外,分享一个加快VS2010编译速度的小技巧(因项目多造成的编译速度慢):将不常用的项目Unload。Unload之后,引用该项目的其他项目可以正常编译。

标签: VS2010
posted @ 2011-12-11 15:31 dudu 阅读(3321) 评论(24) 编辑 收藏

 回复 引用 查看   
#1楼 2011-12-11 15:33 焦涛      
标记一下,这几天也碰到这样的问题!
 回复 引用 查看   
#2楼 2011-12-11 15:55 拉拉叟      
发现你博客里面东西都是非常实用的东西 不错
 回复 引用 查看   
#3楼 2011-12-11 15:57 lcs-帅      
我都是对整个解决方案进行文字替换的。好像也不麻烦来的。
替换完成后,好像再改下程序集信息就行了。
当然,要重新改文件夹名称再重新添加是不太爽。
不过修改项目名称到底还是不多。也还好。

 回复 引用 查看   
#4楼 2011-12-11 16:47 ☆凯子      
这个好!
 回复 引用 查看   
#5楼 2011-12-11 17:01 Repository      
这个工具目前有一个非常非常不爽的地方就是对已经在vs中打开的solution进行poject rename会报错。 报错没关系,问题是它会破坏解决方案文件。导致被命名的Project被exclude从sln文件中。然而解决方案中又会包含命名后的project,实际上这是不成功的,reload该重命名的项目会失败。害得我又要重新添加现有项目
 回复 引用 查看   
#6楼 2011-12-11 18:03 porschev      
全文替换不行么?
 回复 引用 查看   
#7楼 2011-12-11 18:27 Astar      
之前也是用替换解决,在解决方案中全部替换就可以了。但是会担心替换代码中的关键字,这个工具原理不是用替换吧。
 回复 引用 查看   
#8楼 2011-12-11 18:47 眯妖      
嗯,记住了
 回复 引用 查看   
#9楼 2011-12-11 21:18 崔鹏飞      
第九步不是必需的吧?
 回复 引用 查看   
#10楼 2011-12-11 22:12 冰之印记      
不错,很实用。收藏了。
 回复 引用 查看   
#11楼 2011-12-11 22:32 dataexcel      
博客园老板的文章要顶?
 回复 引用 查看   
#12楼 2011-12-11 23:55 水牛刀刀      
引用另外,分享一个加快VS2010编译速度的小技巧(因项目多造成的编译速度慢):将不常用的项目Unload。Unload之后,引用该项目的其他项目可以正常编译。
我的另外一个做法是分若干个solution,有个包含所有prj的solution和若干个只包含部分的solution,每次只要根据工作内容打开特定的solution就可以了。

 回复 引用 查看   
#13楼 2011-12-12 00:27 双鱼座      
哎!坦率讲,不知道是自己笨还是别的什么原因,Visual Studio里还有一些无法理解的缺陷。类似象多项目共用一个snk,类似多项目中引用同一个文件。我目前只能关闭solution,然后手工编辑sln文件或csproj文件。
 回复 引用 查看   
#14楼 2011-12-12 08:33 菜鸟IT      
很不错
 回复 引用 查看   
#15楼 2011-12-12 08:34 张扬_      
楼主啊,有没有遇到过重新命名一个文件后,智能提示就消失了
 回复 引用 查看   
#16楼 2011-12-12 09:07 冰の酷龙      
我也碰到过这种问题,一般是重新建个项目=。=
 回复 引用 查看   
#17楼[楼主] 2011-12-12 09:42 dudu      
@张扬_
没遇到过这个问题。

 回复 引用 查看   
#18楼 2011-12-12 10:23 10010101      
谢谢dudu站长!
顶一下,看来可以显著提高工作效率了
 回复 引用 查看   
#20楼 2011-12-12 20:28 roloxa      
要洗 要洗 !!
收藏,用得到的
 回复 引用 查看   
#22楼 2011-12-14 11:57 GoFuture      
好东西,支持一下
 回复 引用 查看   
#23楼 2012-02-20 15:41 左眼微笑右眼泪      
求救,我转换后,代码中的中文注释全部变成了问号,你们没有遇到吗?
 回复 引用 查看   
#24楼[楼主] 2012-02-21 11:46 dudu      
@左眼微笑右眼泪
这个问题没注意到,我们转换时代码中没有中文注释。