2011-04-07 48 views
1

當我修改代碼時,我喜歡將舊代碼註釋掉,修改它,並將舊代碼保留一小段時間。CodeRush - 複製和註釋代碼部分

是否有可能創建一個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 
     '---------- 

回答

2

在這個答案的時候,包含的CodeRush執行此任務沒有本地方式。

然而,它確實有一個非常大的可擴展性模型,允許創建幾乎可以想象的任何目的的插件。

這個確切的插件是在最近DevExpress Webinar

當場開發他們整個研討會是非常值得看,但有問題的插件的建設是從約1小時6分鐘的詳細介紹。我相信整個實施在大約13分鐘內完成。

更新:這個插件現在是社區的插件網站的一部分,是available here

對於那些有興趣誰,這些網絡研討會記錄活在星期二晚上20:00 BST(這相當於繞12:00午餐PDT)

+0

太棒了。這太妙了。謝謝。無論誰提出這個想法+1。 – cometbill 2011-04-07 11:54:27

+0

是的,只需點擊上面的「Devexpress網絡研討會」 – 2011-04-07 11:56:12

+0

D'Oh! *咳嗽* *咳嗽*是的,鏈接對我來說太敏感了。 – cometbill 2011-04-07 11:57:11