Visual Studio 2008创建新类?
我升级到Visual Studio 2008,由于某种原因,当我创建新的类文件时,它会加载一个完全空白的文件,而不是给我基本的使用代码和类名称列表(即文件名)。Visual Studio 2008创建新类?
所以,如果我创建了一个名为Order.cs一个新的代码文件,它不再把默认情况下:
using system;
public class Order
{
}
这是一个Visual Studio用户的偏好?
你在评论中提到你按“新建 - >代码”,不要,那应该是空白的。点击Add> NewItem> Class,确保它的一个“Class”不仅仅是一个代码文件。
检查您的系统上有以下文件。
C:\ Program Files文件(x86)的\微软的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ CSHARP \代码\ 1033 \ Class.zip
如果查不出来这Blog Post这对运行devenv的一个简短的解释/ installvstemplates或冰
devenv的谷歌/ installvstemplates
我曾经有过一个类似的问题,当我不得不安装Visual webdeveloper,然后升级到完整的视觉工作室亲。
如果这些文件实际上存在,我很遗憾我没有这个问题,你可能想要搜索T4模板,因为我认为这是Visual Studio使用模板文件并使其成为新的类文件完成使用类名称等
嗯。我有C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ class.zip并且我在记事本中打开它,它看起来正确,但似乎并不适用当我单击“新建 - >代码“ – leora 2009-09-29 13:58:46
你有没有安装Visual Studio Service Pack 1。只是在我们尝试其他事情之前检查一下。 http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en – ozdeveloper 2009-09-29 22:42:35
是vs 2008 sp1 – leora 2009-09-30 02:15:50
只是涵盖所有基地...
为“代码文件”模板是空白的和“类模板“有你所期望的。
您确定您正在为类选择模板而不是代码文件吗?
尝试运行devenv /resetsettings
有
如果您使用添加从Visual Studio命令提示符下运行 - >类或添加 - >新建项目,然后选择类,而你仍然只获得了一个空的代码文件,那么你的默认“类”模板丢失或混乱。如果您正在使用添加 - >代码或添加 - >新建项目并选择代码,那么“代码”模板就是一个空的“.cs”文件,并且将作为空白提供给您。
在C#Express中,此文件应位于“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ VCSExpress \ ItemTemplates \ 1033 \”中。完整(付费)版本的Visual Studio模板将是完全相同的文件,只有文件夹位置会有所不同。该文件应该是一个名为“Class.zip”的标准zip文件。这个zip文件应包含两个文件,如下所示:
首先文件应命名为“Class.cs”,并包含:
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ == 3.5)using System.Linq;
$endif$using System.Text;
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}
第二个文件应该被命名为“Class.vstemplate”,并包含:
<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2245" />
<Description Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2262" />
<Icon Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="4515" />
<TemplateID>Microsoft.CSharp.Class</TemplateID>
<ProjectType>CSharp</ProjectType>
<RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
<NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
<DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
<References>
<Reference>
<Assembly>System</Assembly>
</Reference>
<Reference>
<Assembly>System.Data</Assembly>
</Reference>
<Reference>
<Assembly>System.Xml</Assembly>
</Reference>
</References>
<ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
如果你把所有这些都放到了位置,并且你仍然得到一个空白的代码文件,那么考虑重新安装Visual Studio。
+1。 VCSExpress在IDE文件夹中也有一个ItemTemplates文件夹,但这似乎是一个红鲱鱼!正如您在答案中所述,\ IDE \ VCSExpress \ ItemTemplates是要去的文件夹! – 2010-05-25 22:55:11
您使用的是C#配置文件吗? – 2009-09-29 11:16:55