自定义 Visual Studio 2008 中的位置栏
-
04-07-2019 - |
题
有人成功定制了 VS 2008 的 Places Bar 吗?我从 VS 2005 进行的自定义并未转移到 2008(显然),并且无论我如何处理注册表,我都无法使我的自定义位置出现在“打开”对话框中。我已阅读并应用了相关的 MS 知识库文章,但无济于事。
这过去在 VS 2005 上运行得很好,所以它很可能是 VS 2008 的一个错误,但我尝试同样的方法可能是错误的。
解决方案
一些观察结果:
VS2008现在使用Common File Dialog。使用Powertoys TweakUK,我可以将所有位置设置为“无”,VS2008“打开文件”对话框变为空。
不幸的是,VS2008会忽略用户定义的地点或目录,而是显示默认位置:'Desktop','standard_project_folder','我的电脑'。
使用Sysinternals RegMon,我看到注册表项[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ comdlg32 \ PlacesBar]在ctrl + o上被读取...尽管这里定义的地方仍被忽略。
其他提示
VS2005和VS2008(无论如何sp1)都仍然使用以下注册表键结构
因此,对于 vs2008,创建这些 reg 路径。
hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot0/path =(某些路径
hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot1/path =(另一种路径)
VS2008示例:
hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot0/path =“ c: dev”
hkcu/software/microsoft/visualstudio/9.0/open find/place/userDefinedplaces/plot1/path =“ c: staging”
重要笔记:
- 看来每次编辑这些键时都必须重新启动 Visual Studio
- VS2005 = 8.0 / VS2008 = 9.0
- Path 是一个字符串值 (REG_SZ),包含要添加到地点栏的路径
- 桌面和我的电脑似乎是预定义的并且始终存在?
- 我不知道你是否最多可以有超过 5 个地方,例如(公共对话框)
- 建议创建一个简单的 .REG 文件,可以编辑并单击该文件来更改这些
如果您只想更改“我的项目”的位置,您可以在回复此帖子时设置VS所描述的路径: http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/ 861733cd-e337-4fce-9570-1a1d43cd64ac /
我刚刚为VS2005和VS2008做了这个,它运行正常。