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



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

谢谢!

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

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

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

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

  1. 键入所需的类名
  2. ctrl+向下Enter

不幸的是,这目前无法与扩展方法一起使用,您必须使用类似Resharper的东西。我(笨拙地)通过键入包含静态扩展方法类的名称(例如,LinqWhere的EnumerableExtensions)来处理这个问题,并为此执行一次过程。

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

最新更新