【发布时间】:2011-05-01 16:50:37
【问题描述】:
我对通常内置于 VS2010 的代码 sn-ps 进行了几项改进。有什么方法可以“首选”某些 sn-p 目录而不是其他目录,或者覆盖默认值而不手动从“代码片段”窗口中删除引用?我想保留相同的快捷方式。
这主要是挑剔,因为我可以手动删除 .sn-p 文件,或删除文件夹引用,但我想知道是否有更简单的方法,以防我最终更换大量默认sn-ps还想保留其他人。
在代码 sn-ps 上使用类似的快捷方式时会出现两个问题。
- 对于某些sn-ps,如
propdp,会提示有多个sn-ps,并要求选择一个合适的。 - 对于其他的sn-p,比如
ctor,它只是使用默认的sn-p,假装我自己的不存在。使用Ctrl+K,Ctrl+X浏览sn-ps,清晰可见sn-p有效,快捷键正确。
这里的第二个问题比第一个问题更大。
编辑: 进一步的实验表明,ctor 无论如何都会使用默认的 sn-p。我没有尝试覆盖原始 sn-p 文件中的代码,但删除对 Visual C# sn-ps 文件夹的引用仍然使用默认值并忽略我的替换。
编辑 2: 即使替换原来的 sn-p,ctor 也使用默认值并忽略 .sn-p 文件。这也是在重新启动 Visual Studio 之后。现在我什至不知道它从哪里检索到这个代码 sn-p。作为测试,您可以重命名 sn -p ctors,它将正确显示。 ctor 此时不再是建议。如果将其重命名为ctor,它将再次显示默认的sn-p。这个 sn-p 要么缓存在某个地方,要么是 VS2010 内置的。
【问题讨论】:
标签: c# visual-studio-2010 code-snippets