Dan*_*ker 13 visual-studio code-snippets visual-studio-2012
一个简单的问题,我无法找到设置或答案:
我将Windows中的Documents文件夹重新定位到另一个驱动器.如何将Visual Studio 2012中的My Code Snippets文件夹路径从默认位置更改为新位置?
默认位于C:上的Documents文件夹中.
C:\Users\Virtlink\Documents\
Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
Run Code Online (Sandbox Code Playgroud)
但我将我的Documents文件夹移动到我的驱动器D:,但Visual Studio没有接受此更改并强制在C:上创建该文件夹.这会导致My Code Snippets代码片段管理器旁边的感叹号出现一些奇怪的行为,以及导入片段时出错.
当我从我的用户文件夹打开"我的文档"时,Windows指示我的文件夹是D:\Personal\,我也想要那里的代码片段:
D:\Personal\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
Run Code Online (Sandbox Code Playgroud)
如有必要,我不介意移动整个Visual Studio 2012子文件夹.我只是无法找到如何在Visual Studio中设置它.

Reg*_*dit 13
用户界面并没有完全明显按钮的用途,但实际上可以通过两个简单的步骤完成:
第1步.在"代码片段管理器"中,选择指向不再使用的磁盘位置的文件夹,然后单击"删除":

第2步.点击添加...

...并选择新文件夹:

而已!您的新文件夹现在在Code Snippets Manager中处于活动状态.

代码片段文件夹似乎无法在 Visual Studio IDE 中直接编辑(我可以找到)。它们存储为注册表项,因此您必须直接编辑这些设置。
对于 Visual Studio 2012,注册表设置位于:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Languages\CodeExpansions\Visual C#\Paths
Run Code Online (Sandbox Code Playgroud)
该值称为“Microsoft Visual CSharp”,并列出以分号分隔的所有不同文件夹:
%InstallRoot%\VC#\Snippets\%LCID%\Visual C#\;%InstallRoot%\VC#\Snippets\%LCID%\Refactoring\;%MyDocs%\Code Snippets\Visual C#\My Code Snippets\
Run Code Online (Sandbox Code Playgroud)
代码片段的快速修复方法是提供完整路径来代替 %MyDocs% 设置。
我找不到有关如何定义 %MyDocs% 的参考,但我怀疑它是“项目位置”设置:
工具 -> 选项 -> 项目和解决方案/常规
| 归档时间: |
|
| 查看次数: |
8555 次 |
| 最近记录: |