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 正午 PDT に相当します) にライブで録画されます。

于 2011-04-07T11:50:44.520 に答える