“using”指令位于命名空间内

'using' directives be inside the namespace

提问人:manikanth reddy 提问时间:3/5/2021 最后编辑:Jack J Junmanikanth reddy 更新时间:3/11/2021 访问量:1195

问:

我正在尝试在Visual Studio 2019中制作自定义模板项目。在我的模板中,项目指令应该在命名空间内。 在编码时,我把它们放在里面。但是当项目生成时,我在外面看到它们(我的代码被覆盖了)。

如何使 Visual Studio 在使用自定义项目模板创建的每个新项目的命名空间中放置语句?using

visual-studio visual-studio-2019 using 指令

评论

2赞 Ackdari 3/5/2021
为什么不坚持大多数人使用的模式(即在命名空间之外使用)?
1赞 Arcord 3/5/2021
这个应该对你有所帮助:stackoverflow.com/questions/125319/...
1赞 Matthew Watson 3/5/2021
您可以编辑用于创建新类文件的模板文件:stackoverflow.com/questions/2072687/...
0赞 manikanth reddy 3/5/2021
我已经读过@arcord了。争论走向了另一个方向。将它保留在命名空间内部或外部。我无法从那个帖子中得到我需要的东西。就我而言,我的自定义项目模板应该在命名空间内编写指令。我应该如何强迫 VS 这样做。我不知道该怎么做。谢谢
0赞 manikanth reddy 3/5/2021
谢谢你@MatthewWatson。这在我的情况下也行不通。当我尝试手动创建类时,这是有效的。就我而言,在创建新项目时,项目模板中的类被覆盖

答:

5赞 Christian Gollhardt 3/11/2021 #1

你试过吗您需要设置您喜欢的展示位置。您可以在以下路径中找到此选项:

  • 选项
  • 文本编辑器
  • C#
  • 代码样式
  • 更改为 Inside 命名空间Preferred 'using' directive placement

Preferences

评论

0赞 manikanth reddy 4/8/2021
谢谢 @Christian Gollhardt
0赞 garcipat 5/25/2022
这对我不起作用。如果在外部配置,仍会生成内部命名空间