如何将引号作为直引号粘贴到IDE中?我经常会从PDF文件中将代码粘贴到Visual Studio中。然后我必须将所有引号更改为“直”引号。香港专业教育学院尝试过剥离格式的程序,但它们不起作用。下面是我的意思。
由于
答案 0 :(得分:5)
您可以编写一个加载项来执行此操作,但为了快速简便,我使用此宏进行了操作并在我的工具栏中添加了一个按钮来运行它:
Imports EnvDTE
Public Module Module1
Sub RemoveSmartQuotes()
Dim sFind() As String = New String() {Chr(145), Chr(146), Chr(147), Chr(148)}
Dim sReplace() As String = New String() {Chr(39), Chr(39), Chr(34), Chr(34)}
For i As Integer = 0 To sFind.Length - 1
DTE.Find.Action = vsFindAction.vsFindActionReplaceAll
DTE.Find.FindWhat = sFind(i)
DTE.Find.ReplaceWith = sReplace(i)
DTE.Find.Target = vsFindTarget.vsFindTargetCurrentDocument
DTE.Find.MatchCase = False
DTE.Find.MatchWholeWord = False
DTE.Find.MatchInHiddenText = True
DTE.Find.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral
DTE.Find.KeepModifiedDocumentsOpen = False
DTE.Find.FilesOfType = ""
DTE.Find.ResultsLocation = vsFindResultsLocation.vsFindResultsNone
DTE.Find.Execute()
Next i
End Sub
End Module
答案 1 :(得分:3)
不完美,但是当我遇到这个问题时(假设你正在粘贴大块文本?)我粘贴到notepade(或记事本++)并进行查找 - 替换。