CodeRush - 复制和注释掉代码段

时间:2011-04-07 11:44:31

标签: devexpress coderush

当我修改代码时,我喜欢将旧代码注释掉,修改它,并将旧代码保留一段时间。

是否可以创建CodeRush插件来注释旧代码,在之前和之后添加带连字符的行(包括日期),并复制原始代码选择(整行,是否选择整行,或者不),并在之后加上一行来标记变化的结束?

请参阅以下示例。

        '---------- 
        '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 个答案:

答案 0 :(得分:2)

在此回答时,CodeRush不包含原生方式来执行此任务。

然而,它确实有一个非常大的可扩展性模型,允许创建几乎任何你能想象的插件。

这个确切的插件是在最近的DevExpress Webinar

中当场开发的

整个网络研讨会非常值得关注,但有问题的插件的构建时间大约为1小时6分钟。我相信整个实施工作大约需要13分钟完成。

更新:此插件现在是社区插件网站的一部分,并且是available here

对于那些感兴趣的人,这些网络研讨会将在美国中部时间星期二晚上20:00(相当于PDT中午12点左右)现场录制。