2010-09-15 73 views
4

如何將捲曲引號粘貼到我的IDE中作爲直引號?我經常會將代碼從PDF文件粘貼到Visual Studio中。然後,我必須將所有引號改爲「直線」引號。我曾嘗試刪除格式化的程序,但它們不起作用。下面是我的意思。如何將捲曲引號粘貼到我的IDE中作爲直引號?

alt text

感謝

回答

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 
+0

太棒了,完美的作品。謝謝! – JimDel 2010-09-19 01:45:58

3

並不完美,但是當我有問題(假設你粘貼文本的大塊?)我粘貼到notepade(或記事本+ +),並做了查找 - 替換。

+0

肯定的IDE具有這些功能,太... – 2010-09-15 21:13:08

+0

這幾乎是我現在做的。我希望能有一個更「懶人」的方式來做到這一點。 – JimDel 2010-09-15 21:23:04

+0

當然它確實如此,但記事本++有這麼多的插件和許多功能,我覺得它更容易使用它作爲大多數測試中的中間人,我需要轉換:)對不起,它沒有比你當前的方法更好! – Dave 2010-09-15 21:26:48