1

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

是否可以创建一个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
        '----------
4

1 回答 1

2

在给出这个答案时,CodeRush 不包含执行此任务的本机方式。

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

这个确切的插件是在最近的DevExpress 网络研讨会上现场开发的

他们的整个网络研讨会都非常值得一看,但有问题的插件的构建从大约 1 小时 6 分钟开始详细介绍。我相信整个实施在大约 13 分钟内完成。

更新:这个插件现在是社区插件网站的一部分,可以在这里找到

对于那些感兴趣的人,这些网络研讨会将在周二晚上 20:00 BST 现场录制(相当于太平洋夏令时间中午 12:00 左右)

于 2011-04-07T11:50:44.520 回答