Visual studio 2008 “项目范围”;使用“删除和排序”;
是否有人编写了一个宏来删除和排序您在整个项目中的使用?我想在没有RESARPER的任何第三个部分的情况下完成这一点。 < P>如果你考虑使用微软插件,你会发现实用程序会为项目或解决方案这样做。 更新:我知道我有一些代码做了类似的事情,我找到了它,它在这里:Visual studio 2008 “项目范围”;使用“删除和排序”;,visual-studio-2008,Visual Studio 2008,是否有人编写了一个宏来删除和排序您在整个项目中的使用?我想在没有RESARPER的任何第三个部分的情况下完成这一点。 < P>如果你考虑使用微软插件,你会发现实用程序会为项目或解决方案这样做。 更新:我知道我有一些代码做了类似的事情,我找到了它,它在这里: Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports System.Diagnostics Public Module FormatDocuments
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module FormatDocuments
Public Sub FormatSolution()
Dim sol As Solution = DTE.Solution
For i As Integer = 1 To sol.Projects.Count
FormatProject(sol.Projects.Item(i))
Next
End Sub
Private Sub FormatProject(ByVal proj As Project)
For i As Integer = 1 To proj.ProjectItems.Count
FormatProjectItem(proj.ProjectItems.Item(i))
Next
End Sub
Private Sub FormatProjectItem(ByVal projectItem As ProjectItem)
If projectItem.Kind = Constants.vsProjectItemKindPhysicalFile Then
If projectItem.Name.EndsWith(".cs") Then
Dim window As Window = projectItem.Open(Constants.vsViewKindCode)
window.Activate()
projectItem.Document.DTE.ExecuteCommand("Edit.RemoveAndSort")
window.Close(vsSaveChanges.vsSaveChangesYes)
End If
End If
If projectItem.ProjectItems.Count > 0 Then
For Each subProjectItem As ProjectItem In projectItem.ProjectItems
FormatProjectItem(subProjectItem)
Next
End If
End Sub
End Module
我对ReSharper或另一个(我现在忘了名字)的问题是(根据我的经验)IDE速度大大减慢。你有没有注意到powercommands在这么做?就我个人而言,我使用ReSharper并获得了性能上的成功!我不希望PowerCommands减慢IDE的速度,因为它在后台所做的工作与R#所做的工作不同