是否可以为VS.NEt 2008编写宏或插件,以显示项目中可写的文件列表?使用Source Safe时遇到此问题。有很多次文件争用导致我将文件标记为可写以进行更改。设计一个在VS.NET中显示这样一个列表的解决方案会很好。
答案 0 :(得分:1)
我知道你在寻找VS2008,但我在这台机器上没有。
在VS 2010中,这对我有用:
Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Imports System.Windows.Forms
Imports System.IO
Public Module RecordingModule
Sub DisplayMessage()
Dim solution As Solution = DTE.Solution
Dim files As String
Dim file As ProjectItem
For Each prj As Project In solution.Projects
For Each file In prj.ProjectItems
Dim fi = New FileInfo(file.FileNames(0))
If fi.IsReadOnly = True Then
files = files & Environment.NewLine & fi.FullName
End If
Next
Next
MessageBox.Show(IIf(String.IsNullOrEmpty(files), "No files", files))
End Sub
End Module
获得了大部分代码