2012-01-05 112 views
39

是否有可能改變模板在Visual Studio 2010中,這樣的類定義從:更改如何更改默認Visual Studio C#新類文件模板?

class Class1 
{ 

} 

到:

public class Class1 
{ 

} 

當創建在通過添加 - 一個新的類>類上下文菜單。

我還希望能夠在一個上下文菜單中單擊創建一個類。我複製+粘貼現有的類文件以避免文件對話框。

回答

39

您可以修改以下文件:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip 

它包含當您添加一個新的類使用的模板。在同一個文件夾中,您還可以使用接口模板:Interface.zip,以便默認情況下它們是公共的。 IIRC重新啓動VS是必要的選擇變化。

+5

感謝您提供答案,而不是可能在未來破解的鏈接。 – DOK 2012-01-05 16:22:39

+2

我還必須更改'C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip'(這是它解壓縮的地方)中的文件來獲得VS承認它。 – 2012-01-06 10:08:30

+0

我一直在尋找一種方法來做這件事一段時間。謝謝! – 2012-04-25 17:01:29

11

您可以通過將一個文件C:\Users\you\Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#創建自己的模板。

例如,你可以把「publicclass.cs」與此內容:

using System; 
using System.Collections.Generic; 
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq; 
$endif$using System.Text; 

namespace $rootnamespace$ 
{ 
    public class $safeitemrootname$ 
    { 
    } 
} 

爲了避免類的對話框,您可以使用智能標記。在任何你想使用不存在的課程的地方,只需鍵入課程名稱,然後按AltShiftF10彈出「生成類」菜單。

+0

'CTRL + .'也可用於顯示(智能感知*)智能標籤,這是一種快速重構的好方法。 – 2012-01-06 09:57:27

+0

這不是智能標籤,而是智能標籤彈出式菜單(不知道它是實際名稱)。 http://saraford.net/2005/05/02/did-you-know-use-shiftaltf10-to-invoke-smart-tags/ – 2012-01-06 09:58:29

+0

對不起腦屁,我的意思是智能標籤 – 2012-01-06 10:00:20

相關問題