是否可以在Visual Studio 2012中更改图标?

Nag*_*agg 97 icons solution-explorer visual-studio-2012

有没有办法用VS2010替换VS2012解决方案资源管理器的图标?至少'文件夹'图标:(

Eve*_*ent 52

这是我的VS2012安装的一个镜头,几乎看起来像我们都熟悉的2010年.这让我再次感到正常!

在此输入图像描述

以下是我如何逐步完成此操作:

1)关闭Visual Studio的所有实例

2)下载vsip并将其压缩到临时目录.(截至2013年1月3日当前版本为1.5.2)

3)使用"以管理员身份运行" 打开命令提示符

4)转到临时目录并运行VSIP.exe - 这将运行一个接受命令的交互式程序.
  4a)输入" backup --version = 2012 " - 这将备份你所有的VS2012 UI dll,以防万一被搞砸并且你想要卸载VSIP.
  4b)输入" extract " - 这将从您的VS2010安装中提取所有旧图标(根据VS2010许可证,VSIP无法分发这些图标,因此我们必须进行本地安装才能将其拉出来).
  4c)输入" inject " - 这会将上一步中的所有旧2010图标注入VS2012 DLL.
  4d)输入" menus -n " - 这将改变菜单,使它们不是全部大写!

5)下载并安装NiceVS - 请勿下载10月14日的版本,否则您将丢失图标.截至2013年1月3日,我下载了名为"NiceVS.0.8.1.1 Beta.Full.vsix"的文件.

6)下载并安装VS2012颜色主题编辑器 - 下次启动VS2012时,从颜色选择窗口中选择"蓝色"主题.

现在你应该有一个很好的安装VS2012,看起来像我上面的屏幕截图!修补那个可怕的UI需要三个不同的应用程序,但它现在肯定是可行的!如果您没有在与VS2012相同的计算机上安装VS2010,则必须在具有VS2010的计算机上运行步骤4b,然后将VSIP Images目录复制到2012开发计算机.

更新:如果运行这些步骤安装"VS 2012 Update 1" ,则需要从VSIP管理员提示符重新运行步骤4c(如果未保留VS2010图像的摘录,则需要重新执行步骤4).文件菜单图标和颜色方案保持不变,但更新会将解决方案资源管理器中的图标恢复为丑陋的图标.重新运行VSIP注入修复它!

  • NiceVS为+1.很需要修复可怕的图标.我认为人们担心黑色图标难以破译而不是淡淡的颜色.但这也很糟糕.糟糕的VS2012,它被丑陋的棍子砸了. (4认同)
  • 我要感谢你.我必须.我在"MS风格"中工作了几天......然后我决定搜索如何改变它.感谢您的精彩描述.它的工作和VS 2012(除了它的UI风格之外的强大工具)再次美丽.非常感谢+1 (2认同)

Bri*_*iec 50

简答: 将旧图标分成2012年.

Visual Studio Icon Patcher - http://vsip.codeplex.com

长答案: 目前使用插件执行此操作是不可能的.我一直无法找到任何内置的方法来实现这一点,切换到WPF使得它更难以破解.

此应用程序只是从Visual Studio 2010中的非托管DLL中提取图像资源,并将它们注入到Visual Studio 2012的DLL中.托管资源要复杂得多,尚未添加,尽管我已经有一些工作了.

由于在检测到深色背景颜色时图标颜色如何反转,因此初始版本不适用于具有深色树视图背景颜色的主题.由于现在包含菜单和工具栏图标,因此在最新版本中更糟糕.我用蓝色主题运行它,看起来很好.

破解图标反转的一种方法是编辑所有提取的图像,以在图像映射中的每个图标的右上角添加单个青色像素.这将把它们从反演过程中排除.我没有试过这个,因为我在操作图像时很早就遇到了问题.你可以试试但它会相当手动和耗时,甚至可能无法正常工作.

  • 太棒了,现在更容易在解决方案资源管理器树中挑选项目. (6认同)
  • 不幸的是,这似乎不适用于解决方案资源管理器中的本机C++图标:( (2认同)

ope*_*wix 5

看看这个线程: 解决方案资源管理器 - 我的文件夹的自定义图标

我认为它也适用于 vs2012

如果没有 -> 您可以使用 ResHack(或 Resource Hacker)手动查找解决方案资源管理器的图标资源并简单地替换它!