6

我有一个为我创建 C# 类的代码片段。它将区域放置在所有正确的位置,并按照我喜欢的方式进行设置。

当我通过添加一个新项目来创建一个类时,它会根据我的项目和文件夹结构自动创建命名空间。

有没有办法可以对我的自定义代码片段执行相同的操作?

有没有办法可以将默认类更改为我想要的类格式?

4

2 回答 2

6

现在(2018 年)这是可能的,至少是您的部分愿望,并添加以下内容:

<Snippet>
  ...

  <Imports>
    <Import>
      <Namespace>SomeNamespace</Namespace>
    </Import>
    <Import>
      <Namespace>AnotherNamespace</Namespace>
    </Import>
  </Imports>
</Snippet>

欲了解更多信息:https ://github.com/dotnet/roslyn/issues/4457

于 2018-09-24T19:14:04.677 回答
5

我认为 VS Snippets 不可能做到这一点,只有少数可用功能,它们在 MSDN 中列出。但是,您可以创建一个新的项目模板并使用参数$rootnamespace$,该参数将替换为当前项目的根命名空间。项模板是 Visual Studio 的一个非常有用的部分,MSDN 上有大量文档,Visual Studio 杂志对它们进行了很好的演练

于 2009-05-05T17:25:16.743 回答