Visual studio 如何更改默认的“打开文件”对话框路径

Visual studio 如何更改默认的“打开文件”对话框路径,visual-studio,Visual Studio,在Visual Studio(我使用的是2010)中,有没有办法更改打开文件时默认弹出的文件夹?在工具->选项->项目和解决方案->常规中是的当您单击“打开项目”按钮时,弹出的对话框默认为一些奇怪的东西,我还没有弄清楚(我想这可能是因为我使用的是Dropbox)。无论如何,单击左侧的“项目”链接(红色箭头指向该链接)会直接将您带到指定的目录,以便将新项目放入其中。这是带有SP1.YMMV的64位Windows 7 在HKCU\Software\Microsoft\VisualStudio\10.

在Visual Studio(我使用的是2010)中,有没有办法更改打开文件时默认弹出的文件夹?

在工具->选项->项目和解决方案->常规中是的当您单击“打开项目”按钮时,弹出的对话框默认为一些奇怪的东西,我还没有弄清楚(我想这可能是因为我使用的是Dropbox)。无论如何,单击左侧的“项目”链接(红色箭头指向该链接)会直接将您带到指定的目录,以便将新项目放入其中。这是带有SP1.YMMV的64位Windows 7


在HKCU\Software\Microsoft\VisualStudio\10.0的注册表中有许多文件位置。您需要更改的是DefaultFileOpenLocation。

也适用于VS 2013。根注册表项是HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\12.0。

对于Visual Studio 2017和2019,您必须导航从…起
工具->选项(Alt+T,O)然后项目和解决方案->位置,共有3个位置,但您只需编辑项目位置,然后单击确定。无需重新启动VS。

我正在使用VS 2017,并且一次又一次地被带到同一个目录,一个我已经有几个月没有打开过的目录,尽管后来打开并创建了几十个项目。我尝试通过“工具”>“选项”重置,但没有成功。我最终在我想要的默认目录中创建了一个txt文件,并通过对话框打开了它,现在它又开始工作了。

配置Visual Studio 2019 Professional的唯一方法是通过“”使用vsregedit.exe,如中所述。添加到windows注册表无效

HKCU\Software\Microsoft\VisualStudio\14.0
中的VS2015 windows注册表项中,曾经有以下内容:

DefaultFileOpenLocation
DefaultOpenProjectLocation
DefaultOpenProjItemLocation
DefaultOpenSolutionLocation
DefaultNewProjectLocation
DefaultNewProjItemLocation
VisualStudioLocation
VisualStudioProjectsLocation
您可以使用vsregedit更改这些键中的任何键。其中一些键可以从界面、工具->选项、项目和解决方案->位置或通过更改。我必须通过vsregedit更改的键有:

DefaultFileOpenLocation
DefaultNewProjItemLocation
DefaultOpenProjItemLocation
您可以通过以下方式读取当前值:

vsregedit read local HKCU "" DefaultNewProjItemLocation string
输出类似于:

Name: DefaultNewProjItemLocation, Value: %USERPROFILE%\source\repos
要更改这些值,可以使用:

vsregedit set local HKCU "" DefaultFileOpenLocation string "C:\Visual Studio Projects"
vsregedit set local HKCU "" DefaultNewProjItemLocation string "C:\Visual Studio Projects"
vsregedit set local HKCU "" DefaultOpenProjItemLocation string "C:\Visual Studio Projects"
现在,当我们读取任何修改的键时,它将显示:

Name: DefaultNewProjItemLocation, Value: C:\Visual Studio Projects

谢谢,我在那里设置了所有路径,但是当我打开一个文件时,它会变成默认路径。创建一个新项目或任何可以正常工作的东西,但是我说的是打开一个现有文件。确保选中“显示所有设置”或“项目和解决方案”不会显示。我在几年前升级了,后来忘记了。我更换了硬盘,重新安装了VS,用谷歌搜索修复了它,然后再次找到了答案。我希望我可以升级两次。在更改路径之前不要忘记关闭VS,否则VS将覆盖它们。仍然非常有用。适用于所有版本,包括VS 2019(版本16.0)。如果DefaultFileOpenLocation不存在,请创建它并使其工作。您知道如何为Visual Studio 2017执行此操作吗?对于常规的Ctrl+O(打开文件)仍然没有设置,并且我找不到该版本的注册表项。很有趣-不确定这是否是15.8.1中的错误,但当我更新此位置并单击“打开项目”时,它将进入我创建的上一个项目的文件夹,但忽略默认值,以及自那以后我打开的所有项目。我还没有找到解决方案。@JasonBeck我在15.8.2上我可以确认新项目窗口中显示的文件夹“Location”设置为默认情况下用于创建项目/解决方案的最后一个文件夹(这可能是一个错误)。但当我使用Open Project时,它从我在所述选项中设置的文件夹开始。对我来说,此解决方案在打开项目时确实有效(ctrl+shift+O)但不用于打开文件(ctrl+O)。然而,@Michael Beaton的答案确实有效。@TimSchmidt在这里也一样,解决方案适用于ctrl+shift+o,但不适用于ctrl+o。这对我来说也不适用于ctrl+o,并且在
HKCU\Software\Microsoft\VisualStudio
下唯一编号的regedit键是
15.0
,它没有任何这些值。但是一旦我删除了ctrl+O一直打开的文件夹(我的用户目录下的source\repos),然后在位置选项下选择我的“Projects”文件夹。