Как я могу вставить фигурные кавычки в мою IDE как прямые кавычки? - PullRequest
4 голосов
/ 16 сентября 2010

Как я могу вставить фигурные кавычки в мою IDE как прямые кавычки? Я буду часто вставлять код в Visual Studio из файлов PDF. Затем я должен изменить все кавычки на «прямые». Я пробовал программы, которые лишают форматирования, но они не работают. Ниже приведено изображение того, что я имею в виду.

alt text

Спасибо

Ответы [ 2 ]

5 голосов
/ 18 сентября 2010

Вы можете написать надстройку для этого, но для быстрого и простого я сделал это с помощью этого макроса и добавил кнопку на панель инструментов для запуска:

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
3 голосов
/ 16 сентября 2010

Не идеально, но когда у меня возникает эта проблема (если вы вставляете большие куски текста?), Я вставляю в блокнот (или блокнот ++) и выполняю поиск - замену.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...