VS中新建一个项目,如果开发工作都接近尾声,客户来要求更换项目的名称,差不多要变更整个解决方案中项目名称,引用等等,这个工作量还是很大的。上网搜索解决方法,还实验了专门的修改项目名称工具,但是最后都是一堆的错误。以下是不用工具的解决方案:

一、先修改工程名/解决方案名
举例,原先的工程名为OldProject   想要改成NewProject
1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即OldProject)
2.打开该文件夹,有一个OldProject.sln
   将其重命名为NewProject.sln
   用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出.
3.OldProject文件夹下还有一个OldProject文件夹,打开里面有一个OldProject.vcproj
   将其重命名为NewProject.vcproj
同上,用记事本打开该文档,点替换,将所有OldProject替换为NewProject,保存退出.
4.将用OldProject命名的文件夹全重命名为NewProject
4.用VS打开该工程/解决方案,点重新生成解决方案
   这样就改好了工程名/解决方案名.
二、接下来是该类名
举例,原来类名OldProject 想改为NewProject
1.VS中打开该工程,CTRL+F将该工程中所有OldProject字串改为NewProject
2.手工将工程中所有.h,.cpp,.rc等文件名字含OldProject的换为NewProject
   比如我原来资源文件叫OldProject.rc2现在改为NewProject.rc2
         我原来叫OldProjectDlg.cpp的源文件改名为NewProjectDlg.cpp
         以此类推...
3.重新编译生成.
三、删除多余文件
讲过上面的步骤,在工程所在的文件夹内就会生成名字含NewProject的文件
但有一些名字含OldProject的文件仍然存在,手动删除即可.
以防万一,可以删一个检查一下工程是否正常,不正常就还原它.

VS中修改解决方案/项目/类的名字相关推荐

  1. Eclipse中修改Android项目图标的方法

    在学习Android开发中遇到了一个问题,就是需要在Android的开发过程中修改项目的图标,通过在网上查询了相关资料后我明白了一种方法是去替换res文件夹下的ic_launcher-web.png图 ...

  2. Intellij IDEA中修改Maven项目的项目名称

    大家好,用maven来管理我们的项目是我们现在的首选.那么如何给一个maven项目改名?要注意哪些细节,我们来一起开一下. 一.终极目标 我们现在要将原项目名:xwtec-parent 重命名成新项目 ...

  3. 面试中各个类型项目讲解

    一.ERP进销存项目 1.说说你最近做的这个项目的背景? 这个项目是为××(名称自己构思,为防止同学们面试期间撞车,此处不提供公司名称,但是此名称需要同学们调查一下这个公司是否真实存在,在百度上搜索一 ...

  4. eclipse中复制导入的项目并且修改了项目名字,项目后面的括号显示原来项目的名字

    eclipse中Tomcat导入项目并且修改了项目名字,把项目add到Tomcat上面,发现现在的项目后面带了个括号显示原来项目的名字,并且在访问的时候也只能用原来的项目名访问,怎么办呢? 遇到这个问 ...

  5. 如何在vue项目中修改less变量,多主题项目解决方案

    如何在vue项目中修改less变量,多主题项目解决方案 参考文章: (1)如何在vue项目中修改less变量,多主题项目解决方案 (2)https://www.cnblogs.com/niubilit ...

  6. idea svn的项目无法标识修改新增的类_是时候让你的 IDEA 飞起来啦!

    1.设置maven 1.在File->settings->搜索maven 2.Mavan home directory--设置maven安装包的bin文件夹所在的位置 3.User set ...

  7. 在Visual Studio 2019中修改项目名

    在Visual Studio 2019中修改项目名 文章目录 在Visual Studio 2019中修改项目名 1.需求场景 2.操作步骤 2.1 重命名解决方案 2.2 重命名项目名 2.3 修改 ...

  8. Java中通过代理对类进行修改

    JAVA中的静态代理.动态代理及JDK proxy和CGLIB.Javassist.ASM实践 简介 Java中对已经有的类进行修改,改变或调整其执行,这可以通过代理来实现.Java的class文件是 ...

  9. Android项目中常用的工具类集(史上最全整理)

    如果你是一名有经验的Android开发者,那么你一定积累了不少的工具类,这些工具类是帮助我们快速开发的基础.如果你是新手,那么有了这些辅助类,可以让你的项目做起来更加的简单. 下面介绍一个在GitHu ...

最新文章

  1. Hide the common top menu in Ubuntu 12.04
  2. 退出系统并跳转到登录界面 JS代码
  3. windows 远程连接debian_用Windows的远程桌面连接访问Debian和Ubuntu图形界面
  4. commons-fileupload-1.2.1实现文件上传
  5. 艿艿连肝了几个周末,写了一篇贼长的 Spring 响应式 Web 框架 WebFlux!市面第二完整~
  6. python炼丹师是什么_2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑...
  7. CMSimple内容管理系统
  8. python编程( 第一份Windows平台运行的python代码)
  9. Beyond Compare 怎么新增与卸载文件格式
  10. 数据集(benchmark)、常用数据集的解析(cifar-10、)
  11. nginx+tomcat+msm实现seesion共享
  12. Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
  13. 说出x的结果,并解释为什么?
  14. Linux-Input入门-一次愉快的源码分析
  15. Linux C编程学习之路
  16. iOS定位获取城市名
  17. Python列表是数组吗?
  18. 【Luat-esp32c3】4.3 文件系统——加载jpeg图片并拆包
  19. java 计算间隔天数,java 计算间隔的天数
  20. 0、本专栏的预计更新的内容与更新时间表(2022-05-07更新目录排版)

热门文章

  1. sql数据库包含关系查询
  2. 《大明王朝》掠之于官
  3. FPGA基础设计(10)Verilog行为级建模(过程赋值)
  4. 篮球爱好和程序的结合:C#生成NBA赛事预告页面
  5. 美团3年阿里4年,我的坎坷进阶之路
  6. mysql忘记密码win10,如何巧妙解决处理深度技术Win10系统忘记Mysql密码
  7. 金蝶云星空和小满OKKICRM单据接口对接
  8. shell命令 ffmpeg 批量提取视频的音频文件
  9. 预览文件乱码解决方法记录
  10. vi使用手册(zt)