CodeRush - Копирование и комментирование разделов кода - PullRequest
1 голос
/ 07 апреля 2011

Когда я изменяю код, мне нравится комментировать старый код, изменять его и некоторое время хранить старый код.

Можно ли создать плагин CodeRush для закомментирования старого кода, добавления дефисной строки до и после (включая дату) и копирования исходного кода select (целые строки, независимо от того, выбрана ли целая строка, или нет), а затем поставить строку, чтобы отметить конец изменения?

См. Следующий пример.

        '---------- 
        'Build the Data Table.
        ''Add the PDF File Names to the Data Table.
        'rowPDF = dtPDF.NewRow
        'rowPDF("PDFDocument") = arPDFFiles(1)
        'dtPDF.Rows.Add(rowPDF)
        'rowPDF = dtPDF.NewRow
        'rowPDF("PDFDocument") = arPDFFiles(2)
        'dtPDF.Rows.Add(rowPDF)
        'rowPDF = dtPDF.NewRow
        'rowPDF("PDFDocument") = arPDFFiles(3)
        'dtPDF.Rows.Add(rowPDF)
        'rowPDF = dtPDF.NewRow
        'rowPDF("PDFDocument") = arPDFFiles(4)
        'dtPDF.Rows.Add(rowPDF)
        'rowPDF = dtPDF.NewRow
        'rowPDF("PDFDocument") = arPDFFiles(5)
        'dtPDF.Rows.Add(rowPDF)
        '------ 07/04/2011
        'Loop through the Array and Build the Data Table.
        For narCounter = 0 To UBound(arPDFFiles)

            'Add the PDF File Names to the Data Table.
            rowPDF = dtPDF.NewRow
            rowPDF("PDFDocument") = arPDFFiles(narCounter)
            dtPDF.Rows.Add(rowPDF)

        Next
        '----------

1 Ответ

2 голосов
/ 07 апреля 2011

На момент ответа CodeRush не содержал нативный способ выполнения этой задачи.

Однако у него есть очень большая модель расширяемости, позволяющая создавать плагины практически для любых целей.Вы можете себе представить.

Этот точный плагин был разработан на месте в недавнем DevExpress Webinar

Весь этот вебинар стоит посмотреть, но о конструкции плагина идет речьподробное описание от 1 часа до 6 минут. Я полагаю, что вся реализация была завершена примерно за 13 минут.

Обновление : Этот плагин теперь является частью сайта плагинов сообщества и доступно здесь

Для тех, кто заинтересован, эти вебинары записываются в прямом эфире вечером во вторник в 20:00 по тихоокеанскому времени (что означает около 12:00 в полдень по тихоокеанскому времени)

...