最近我在vim中编辑C#代码。并且构建系统启用了StyleCop,所以所有using语句都应该按字母顺序排列。
因此,我尝试在可视模式下选择以下代码行,然后键入“:sort”。
using System.Security.Permissions;
using System.Runtime.Serialization;
using System.Security;
using System.ServiceModel;
结果为:
using System.Runtime.Serialization;
using System.Security.Permissions;
using System.Security;
using System.ServiceModel;
它无法通过StyleCop检查,因为"System.Security"不在"System.Security.Permissions"之前。分号";"的ASCII值大于点"."的ASCII值。
首选结果是:
using System.Runtime.Serialization;
using System.Security;
using System.Security.Permissions;
using System.ServiceModel;
如何实现它?