2011-04-07 60 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