2010-11-11 54 views
4

這些命名空間是每默認添加在創建一個類時:添加默認的命名空間時會創建一個類

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

我想修改現有項目或我的自定義項目模板,使更多的usings添加當一個新的類被創建。

(而不是肯定具有手動添加的每一個類,「CTRL +。」工程中加入命名空間類,但它沒有爲擴展方法工作。)

回答

2

轉到%ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\1033\Class.zip\和編輯Class1.cs和其他文件類推。

另見%ProgramFiles\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\..


我明白你的問題。您需要與Visual Basic項目屬性相同的行爲 - Imports帶來。

對於C# - 這是可能。

+0

**所有**項目都不會使用這些用法。我要麼修改現有的項目或我的項目模板。 – jgauffin 2010-11-11 15:25:49

+0

@jgauffin:看我的帖子更新 – abatishchev 2010-11-11 15:27:58

+0

是的,我看到:( – jgauffin 2010-11-11 15:29:55

2

你可以通過做你的Visual Studio templates特定類型。在你的情況下,你會修改默認項模板的一類,但它是細粒,你可以觸摸多種類型,即...接口等...

如果你想調整的項目模板,可以被發現在...

...Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\Web\CSharp 

VS似乎從模板的相應的緩存文件夾拉,將其從模板文件夾到模板緩存文件夾開始移動VS使用devenv /installvstemplates

+0

如何爲特定項目執行此操作? **不適用於某種類型的所有項目(例如ASP.Net項目)。 – jgauffin 2010-11-11 15:16:53

+0

有項目模板和項目模板...爲基於Web的項目模板看這裏... \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ Web \ CSharp – 2010-11-11 15:30:07

+0

請參閱我的答案的第二部分澄清OP真正要求的是什麼? – abatishchev 2010-11-11 15:31:36

1

您可以創建一個模板,並將其用作Visual Studio中的默認項目模板。這是描述這個過程的article

+0

該網頁是針對vb.net的,'不能用於cs項目 – jgauffin 2010-11-11 15:24:25

+0

@jgauffin:這篇文章沒有提供示例C#,但原理還是一樣的。 – Bernard 2010-11-11 15:36:06

+0

沒有。我剛剛檢查了csproj文件中所有可能的元素,並且沒有相應的csharp元素。 – jgauffin 2010-11-11 15:36:54

1

嘗試Resharper,它具有非常強大和靈活template support

現在,當你添加一個新類(或實際上,任何類型的文件),您可以選擇要使用的模板。您可以共享解決方案模板,以便解決方案中的每個人都擁有相同的設置。該功能的文檔可用here

+0

我自己使用了Resharper,但我當前的客戶端不會,也不會。 – jgauffin 2010-11-11 15:29:26