Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 VisualStudio2008创建新类?_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 VisualStudio2008创建新类?

Visual studio 2008 VisualStudio2008创建新类?,visual-studio-2008,Visual Studio 2008,由于某种原因,我升级到,当我创建新的类文件时,它加载一个完全空白的文件,而不是给我基本的使用代码和作为文件名的类名列表 因此,如果我创建一个名为Order.cs的新代码文件,默认情况下,它不再放入: using system; public class Order { } 这是Visual Studio用户的首选项吗?可能是您的默认语言尚未设置 应该可以帮助您将默认语言更改为c,我从您的问题中假设该语言是您将在Visual Studio中使用的语言。检查您的系统中是否有以下文件。 C:\Pr

由于某种原因,我升级到,当我创建新的类文件时,它加载一个完全空白的文件,而不是给我基本的使用代码和作为文件名的类名列表

因此,如果我创建一个名为Order.cs的新代码文件,默认情况下,它不再放入:

using system;

public class Order
{
}

这是Visual Studio用户的首选项吗?

可能是您的默认语言尚未设置


应该可以帮助您将默认语言更改为c,我从您的问题中假设该语言是您将在Visual Studio中使用的语言。

检查您的系统中是否有以下文件。 C:\Program Files x86\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip

如果没有,请查看这篇文章,其中简要介绍了如何使用bing运行devenv/installvstemplates或google

devenv/installvstemplates

我曾经遇到过类似的问题,当时我安装了visual webdeveloper,然后升级到完整的visual studio pro


如果文件确实存在,很抱歉,我没有遇到此问题,您可能希望搜索T4模板,因为我认为这是Visual Studio用来获取模板文件并使其成为您的新类文件,包括类名等。

请尝试vs命令提示符:

devenv.exe /installvstemplates

只是为了覆盖所有的基地

代码文件的模板为空,类的模板具有您所期望的内容


你确定你选择的是类的模板而不是代码文件吗?

你在评论中提到的,按New->Code,dont,应该是空的。单击Add>NewItem>Class,确保它是一个您选择的类,而不仅仅是一个代码文件。

尝试运行devenv/resetsettings如果您使用Add->Class或Add->New Item,然后选择Class,并且仍然只得到一个空的代码文件,则必须从Visual Studio命令提示符运行它,然后您的默认类模板丢失或混乱。如果您正在使用Add->Code或Add->New Item并选择Code,则代码模板只是一个空的.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$
    {
    }
}
<?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>
第二个文件应命名为Class.vstemplate并包含:

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

namespace $rootnamespace$
{
    class $safeitemrootname$
    {
    }
}
<?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>

如果你把所有这些都放在适当的位置,你仍然会得到一个空白的代码文件,考虑重新安装VisualStudio.

,是否使用C配置文件?HM。我有C:\程序文件\微软VisualStudio 9 \ COMP7\ID\\ITEMSTEMDS\cApple \代码\ 1033 \Case.Zip和我在记事本中打开它,它看起来正确,但当我点击NeX->CODEDO时,它似乎不适用,您安装了VisualStudio Service PACK 1。只是想在我们尝试其他东西之前检查一下@oo-oops,在编写-更新时把它搞砸了。请确保在vs命令提示符下运行它。@oo在我的更改后是否尝试过此操作?+1表示位置。VCSExpress在IDE文件夹中也有一个ItemTemplates文件夹,但这似乎是一个误导!正如您在回答中所述,IDE\VCSExpress\ItemTemplates是您要查找的文件夹!