是否有可能改變模板在Visual Studio 2010中,這樣的類定義從:更改如何更改默認Visual Studio C#新類文件模板?
class Class1
{
}
到:
public class Class1
{
}
當創建在通過添加 - 一個新的類>類上下文菜單。
我還希望能夠在一個上下文菜單中單擊創建一個類。我複製+粘貼現有的類文件以避免文件對話框。
是否有可能改變模板在Visual Studio 2010中,這樣的類定義從:更改如何更改默認Visual Studio C#新類文件模板?
class Class1
{
}
到:
public class Class1
{
}
當創建在通過添加 - 一個新的類>類上下文菜單。
我還希望能夠在一個上下文菜單中單擊創建一個類。我複製+粘貼現有的類文件以避免文件對話框。
您可以修改以下文件:
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
它包含當您添加一個新的類使用的模板。在同一個文件夾中,您還可以使用接口模板:Interface.zip
,以便默認情況下它們是公共的。 IIRC重新啓動VS是必要的選擇變化。
由於VS的模板緩存 - 你可能會看到一些問題 - 關於如何處理它們,請參見esp。評論here。
「官方」關於如何做到這一點源可以在http://blogs.msdn.com/b/oanapl/archive/2009/03/06/visual-studio-templates-add-new-item-to-project.aspx
找到您需要手動編輯Visual Studio中的模板文件。
您可以通過將一個文件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彈出「生成類」菜單。
'CTRL + .'也可用於顯示(智能感知*)智能標籤,這是一種快速重構的好方法。 – 2012-01-06 09:57:27
這不是智能標籤,而是智能標籤彈出式菜單(不知道它是實際名稱)。 http://saraford.net/2005/05/02/did-you-know-use-shiftaltf10-to-invoke-smart-tags/ – 2012-01-06 09:58:29
對不起腦屁,我的意思是智能標籤 – 2012-01-06 10:00:20
感謝您提供答案,而不是可能在未來破解的鏈接。 – DOK 2012-01-05 16:22:39
我還必須更改'C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip'(這是它解壓縮的地方)中的文件來獲得VS承認它。 – 2012-01-06 10:08:30
我一直在尋找一種方法來做這件事一段時間。謝謝! – 2012-04-25 17:01:29