一个简单的问题,我无法找到设置或答案:
我将Windows中的 Documents 文件夹重新定位到另一个驱动器。如何将Visual Studio 2012中的 My Code Snippets 文件夹路径从默认位置更改为新位置?
默认位于C:。
上的Documents文件夹中C:\Users\Virtlink\Documents\
Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
但我将我的Documents文件夹移动到我的驱动器D:,但是Visual Studio没有接受这个更改并强制在C:上创建文件夹。这会导致代码片段管理器中My Code Snippets
旁边的感叹号出现一些奇怪的行为,以及导入片段时的错误。
当我从我的用户文件夹中打开“我的文档”时,Windows指示我的文件夹为D:\Personal\
,我也想要代码片段:
D:\Personal\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
如果有必要,我不介意移动整个Visual Studio 2012子文件夹。我只是无法找到如何在Visual Studio中设置它。
答案 0 :(得分:11)
用户界面并没有完全明确按钮的用途,但这实际上可以通过两个简单的步骤完成:
第1步。在“代码片段管理器”中,选择指向不再使用的磁盘位置的文件夹,然后单击“删除”:
第2步。单击添加...
...并选择新文件夹:
那就是它!您的新文件夹现在在代码段管理器中处于活动状态。
答案 1 :(得分:4)
Code Snippet文件夹似乎无法在Visual Studio IDE中直接编辑(我可以找到)。它们存储为注册表项,因此您必须直接编辑这些设置。
对于Visual Studio 2012,注册表设置位于:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Languages\CodeExpansions\Visual C#\Paths
该值称为“Microsoft Visual CSharp”,并列出以分号分隔的所有不同文件夹:
%InstallRoot%\VC#\Snippets\%LCID%\Visual C#\;%InstallRoot%\VC#\Snippets\%LCID%\Refactoring\;%MyDocs%\Code Snippets\Visual C#\My Code Snippets\
片段的快速修复是提供代替%MyDocs%设置的完整路径。
我找不到%MyDocs%的定义参考,但我怀疑这是“项目位置”设置:
工具 - >选项 - >项目和解决方案/综合