每当您创建新类时,都会向asp项目添加命名空间

时间:2012-07-23 15:12:27

标签: c# asp.net

我可能对此很懒,但我正在尝试做的是在创建新的.cs时默认为我的所有.cs文件添加一个using语句。这是一个asp项目,我真的不想使用web.config。

谢谢!

2 个答案:

答案 0 :(得分:1)

据我所知,如果不搞乱VS模板(或T4),这是不可能的。

但是,如果您输入的类名存在或从项目中引用但 usings 当前未包含该类名,则大多数版本的VS会在您的下方为其提供一点蓝色短划线鼠标位于它的顶部。这是一个VS上下文菜单,你可以通过点击(默认情况下) ctrl + 来激活它。其中一个选项是自动导入将添加using语句的类。

所以不完全是你想要的,但这个过程就是

  1. 输入您想要的班级名称
  2. ctrl + down Enter
  3. 遗憾的是,这不适用于扩展方法,你必须使用像Resharper这样的东西。我通过输入包含静态扩展方法类的名称(例如Linq的EnumerableExtensions)来处理这个(笨拙),并为此执行一次。

    事实上,这是Asp.Net在这种情况下完全无关紧要,并且无法使用配置文件解决这种情况。修复必须在C#(因此,不会发生)或VS代码生成器(T4或自定义模板)的级别上。

答案 1 :(得分:1)

您可以创建一个项目模板,您可以在向项目添加新的cs文件时使用该模板,而不是为cs文件添加常规的visual studio模板。看这里: http://msdn.microsoft.com/en-us/library/tsyyf0yh.aspx