我想自动化Visual Studio 2010 / Resharper 5自动插入导入指令,将我的内部命名空间放入命名空间球体。像这样:
using System;
using System.Collections.Generic;
using System.Linq;
using StructureMap;
using MyProject.Core; // <--- Move inside.
using MyProject.Core.Common; // <--- Move inside.
namespace MyProject.DependencyResolution
{
using Core;
using Core.Common; // <--- My internal namespaces to be here!
public class DependencyRegistrar
{
...........
}
}
目前,我是手动完成的,问题是每次重构使用指令时都会到达页面的开头。
答案 0 :(得分:3)
在R#5.0中:
ReSharper-&gt;工具 - &gt;清理代码。或者只需按Ctrl + E,Ctrl + C.
然后使用打开了“使用'指令'优化'的配置文件。
答案 1 :(得分:0)
在另一个答案上看到this。
答案 2 :(得分:0)
我认为如果语句是(全部)在命名空间声明之外,或者(全部)在其中,可以更好地提供可读性。
在using
语句中,最后使用项目语句对其进行排序(根据您的示例代码)是首选。
Resharper遵循上述两种惯例,所以我建议坚持这些:)
答案 3 :(得分:0)
没有选择来实现这一目标。因此,最好的行动可能是您可以轻松实现的约定。