我可以在Visual Studio 2015决赛中隐藏笑脸吗?

Uwe*_*eim 45 visual-studio visual-studio-2015

在Visual Studio 2015 RC中,主窗口右上角有反馈笑脸.

不幸的是,它仍然存在于Visual Studio 2015的最终版本中:

在此输入图像描述

我搜索了所有选项和设置,发现无法隐藏这个笑脸.

我的问题:

任何选项或其他(注册表等)黑客删除笑脸?

更新2015-12-01:

昨天发布了Visual Studio更新1.

虽然我仍然没有找到隐藏笑脸的选项,但他们至少提供了一个不那么令人分心的图标:

在此输入图像描述

stu*_*rtd 21

编辑:

Visual Studio 2015 Update 1将反馈图标更改为低调的黑白图标,因此不再笑脸!发行说明中没有提到它.

在此输入图像描述

原始答案:

与OPs中的答案一样,此图标在此注册表项中指定:

HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 14.0_Config\MainWindowFrameControls {F66FBC48-9AE4-41DC-B1AF-0D64F0F54A07}

如果删除密钥,Visual Studio将重新创建密钥,但如果使注册表项的"Package"值无效并重新启动Visual Studio,则笑脸图标将消失:

在此输入图像描述

但是,当您安装Visual Studio更新(例如SSDT,Resharper)时,安装程​​序将恢复软件包值,并返回笑脸.所以我创建了一个这样的注册表文件,以便在笑脸重新出现时运行:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\MainWindowFrameControls\{F66FBC48-9AE4-41DC-B1AF-0D64F0F54A07}]
@="Feedback Button"
"Package"="{00000000-AA51-43B1-97EE-509A33B681F3}"
"DisplayName"="#1001"
"ViewFactory"="{060EAB95-139E-407D-BEDC-CC2B7A9B39D4}"
"ViewId"=dword:00000064
"Alignment"="TitleBarRight"
"Sort"=dword:00000064
"FullScreenAlignment"="MenuBarRight"
"FullScreenSort"=dword:00000064
Run Code Online (Sandbox Code Playgroud)

这似乎不会影响启动时间或稳定性,但是没有保证,注册表更改是坏的mmm等.

  • 似乎整个Visual Studio的大多数开发时间都专注于笑脸功能.谢谢奥巴马,谢谢微软! (6认同)

Uwe*_*eim 10

感谢JehofVisual Studio 2013 的暗示,我能够解决这个问题:

删除以下注册表项实际上有所帮助.

HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 14.0_Config\MainWindowFrameControls\{F66FBC48-9AE4-41DC-B1AF-0D64F0F54A07}

(请注意链接博客文章中的14.0而不是12.0)

在此输入图像描述

重新启动Visual Studio后,"反馈"按钮现已消失.

一天后更新

突然,反馈图标再次出现在这里.注册表项也在这里.

这怎么可能发生?

似乎笑脸从它的坟墓中复活了.我现在真的很害怕......

  • 这是有效的,希望它坚持下去.不要让讽刺的评论劝阻你.考虑到在如此短的时间内投票的数量,我的赌注是很多人默默地欣赏这个提示. (2认同)
  • 好吧,这很奇怪,即使注册表项不是,现在图标也在那里.. (2认同)

use*_*700 5

根据这个帖子中的建议,我也修改了注册表项,它最初工作,但VS2015在一段时间后不断重新创建其原始值的键.

为了解决这个问题,我在任务栏中添加了一个VS2015快捷方式,然后按Shift +右键单击以访问"属性".使用自己的本地c:\ tools\versusbat文件替换指向devenv.exe的快捷方式的目标路径.

此外,我在快捷方式属性中将运行更改为"最小化".vsbat看起来如下:

@echo off
reg ADD HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\MainWindowFrameControls\{F66FBC48-9AE4-41DC-B1AF-0D64F0F54A07} /v Package /t REG_SZ /d {00000000-AA51-43B1-97EE-509A33B681F3} /f 2> nul
start /B devenv.exe
Run Code Online (Sandbox Code Playgroud)

这确保每次通过任务栏shourtcut启动VS2015时都会覆盖密钥.我发现这对我来说可靠.

如果你在没有这个的情况下启动VS(例如,在VS重启时),你可能需要运行以上两次.