自定义Visual Studio 2008中的位置栏

时间:2008-10-26 08:42:39

标签: visual-studio-2008 customization

有没有人成功定制VS 2008的Places Bar?我对VS 2005的自定义没有转移到2008(显然),无论我使用注册表做什么,我都无法在Open对话框中显示自定义位置。我已经阅读并应用了相关的MS KB文章,但无济于事。

这曾经和VS 2005一起使用,所以很可能是一个VS 2008的bug,但我尝试相同的方法可能是错的。

3 个答案:

答案 0 :(得分:1)

一些观察结果:

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上被读取...尽管这里定义的地方仍被忽略。

答案 1 :(得分:0)

VS2005和VS2008(无论如何都是sp1)都仍然使用以下注册表键结构

因此,对于vs2008,请创建这些注册路径。

  

HKCU /软件/微软/的VisualStudio / 9.0 /开启   Find / Places / UserDefinedPlaces / Place0 / Path =(某些路径

     

HKCU /软件/微软/的VisualStudio / 9.0 /开启   查找/地点/ UserDefinedPlaces / PLACE1 /路径   =(另一条路径)

VS2008示例:

  

HKCU /软件/微软/的VisualStudio / 9.0 /开启   查找/地点/ UserDefinedPlaces / Place0 /路径   =“C:\ Dev”

     

HKCU /软件/微软/的VisualStudio / 9.0 /开启   查找/地点/ UserDefinedPlaces / PLACE1 /路径   =“C:\ Staging”

重要提示:

  • 每次编辑这些密钥时,您都必须重新启动visual studio
  • VS2005 = 8.0 / VS2008 = 9.0
  • Path是一个字符串值(REG_SZ),包含要添加到位置栏的路径
  • 桌面和我的电脑似乎是预定义的并且始终存在?
  • 我不知道你是否可以超过5个位置(公共对话框)
  • 建议创建一个简单的.REG文件,可以编辑并单击以更改这些

答案 2 :(得分:0)

如果您只想更改“我的项目”的位置,您可以在回复此帖子时设置VS所描述的路径:http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/861733cd-e337-4fce-9570-1a1d43cd64ac/

我刚刚为VS2005和VS2008做了这个,它运行正常。