C# 添加';围绕着';将代码段键入现有集合

C# 添加';围绕着';将代码段键入现有集合,c#,visual-studio,code-snippets,C#,Visual Studio,Code Snippets,我们可以通过编写适当的.snippet文件并导入到Visual Studio,使用诸如或仅“手动”之类的工具将“包围”样式的代码段添加到Visual Studio 但是,添加此代码段后,它将被放置到一个单独的子菜单中,该子菜单将向所有“环绕”类型的代码段添加额外(不必要)的击键。我想避免这额外的步骤 为了强调我的观点: 在没有添加自定义代码段的情况下,如果我们高亮显示几行代码并按Ctrl+K、Ctrl+S,我们将得到以下下拉列表: 从该菜单中,我们可以键入ifthen,例如使用“if”代码段。

我们可以通过编写适当的
.snippet
文件并导入到Visual Studio,使用诸如或仅“手动”之类的工具将“包围”样式的代码段添加到Visual Studio

但是,添加此代码段后,它将被放置到一个单独的子菜单中,该子菜单将向所有“环绕”类型的代码段添加额外(不必要)的击键。我想避免这额外的步骤

为了强调我的观点:

在没有添加自定义代码段的情况下,如果我们高亮显示几行代码并按Ctrl+K、Ctrl+S,我们将得到以下下拉列表:

从该菜单中,我们可以键入
if
then
,例如使用“if”代码段。一切都好

现在,如果我使用代码段设计器或手动添加自己的“环绕”代码段,当我选择一些代码并再次按Ctrl+K、Ctrl+S时,我会按此菜单:

因此,现在我必须在内置代码段列表和添加额外步骤的自定义代码段列表之间进行选择。如果输入
,则在选择Visual C#选项之前,
将不再有效

这个额外的步骤将以前的
Ctrl+s,Ctrl+k,if,
键组合变成了一个更麻烦的组合:
Ctrl+s,Ctrl+k,,,if,


我真的希望能够在现有菜单中添加自定义的“包围带”类型片段,而不出现额外的子菜单。这可能吗?

只需将其复制到文件夹中(使用文件资源管理器,而不使用visual studio):

然后,它们将出现在正常弹出菜单下。但它需要管理员权限

例如,我添加了一个片段以插入秒表:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Snippets\1033\Visual C#