2009-10-12 47 views

回答

1

一種解決方法可以刪除方法的默認內容:

TextPoint startPoint = method.GetStartPoint(vsCMPart.vsCMPartBody); 
TextPoint endPoint = method.GetEndPoint(vsCMPart.vsCMPartBody); 

var editPoint = startPoint.CreateEditPoint(); 
editPoint.Delete(endPoint); 

此代碼應刪除方法的默認內容。

+0

太棒了,謝謝。我應該問另一個問題,但是...你知道使用EnvDte添加使用語句的最佳方法嗎? – 2009-10-12 11:40:35

+0

您可以將其添加爲文本: var editPoint = applicationObject.ActiveDocument.GetTextDocument()。CreateEditPoint(TextDocument.StartPoint); editPoint.Insert(「using System;」); – Elisha 2009-10-18 11:11:25

0

在CodeDOM的堅持,有類似CodeMethodReturnStatement。 VS代碼生成可擴展性可能有些類似。