【问题标题】:SurroundsWith Snippet for VS2012 Gives a SelectionSurroundsWith Snippet for VS2012 提供了一个选择
【发布时间】:2012-07-17 06:14:54
【问题描述】:

由于我定义了以下 sn-p,因此在尝试使用环绕时总是会得到不需要的选择。

<CodeSnippet Format="1.0.0">
<Header>
  <Title>Dependency Properties region</Title>
  <Shortcut>#regiondp</Shortcut>
  <Description>
    Umschliesst die Selektion mit einer region namens Dependency Properties
  </Description>
  <SnippetTypes>
    <SnippetType>Expansion</SnippetType>
    <SnippetType>SurroundsWith</SnippetType>
  </SnippetTypes>
</Header>
<Snippet>
  <Code Language="csharp" Kind="method decl">
    <![CDATA[
        #region Dependency Properties
          $selected$
        #endregion
        ]]>
  </Code>
</Snippet>

在 C# 文件中使用“Surround with...”时,为什么 VS2010 现在询问我是要使用“C#Snippets”还是“Visual C#”sn-ps?

【问题讨论】:

  • 您在附加的 xml 中缺少 的封闭标记
  • 你是对的,如果我编辑我的帖子,我可以看到它,所以它并没有真正丢失,但它没有出现。我无法纠正这个,抱歉。
  • 如果我的回答对您有帮助,请考虑标记为答案。

标签: c# visual-studio-2010 code-snippets


【解决方案1】:

之所以问你,是因为你有自己的 sn-ps 和 Visual Studio 安装附带的 MS 预安装的 sn-ps。

如果打扰到您,您可以将您的 sn-p 放在以下位置: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Visual C#

在所有来自 MS 的 sn-ps 中。
高温

【讨论】:

  • 是的,这有帮助。但是你知道另一种解决方案吗?因为我认为我的 sn-p 文件是一个源文件,因此我希望它位于我的机器的路径中,该路径包含在我的备份中。我不喜欢修改程序文件夹的想法。
  • 不,但是把它放在那里是可以接受的,你不是在“搞乱”系统,你可以使用 sn-p 管理器 (CTRL K + B) 并点击“导入” " 按钮,你可以选择你的 sn-p 和你想把它放在哪里,所以你可以选择 "Visual C#" 而不是 "My sn-ps" 文件夹。这几乎是一样的,但现在你使用 IDE 来做这件事。无论如何,它对备份没有帮助。
  • 我只是觉得这很奇怪,我的代码片段文件夹中有扩展类型 sn-ps,他们从不要求我选择目录,为什么 SurroundsWith sn-p 的行为不同?
猜你喜欢
  • 2021-12-27
  • 2019-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 2013-06-10
相关资源
最近更新 更多