代码之家  ›  专栏  ›  技术社区  ›  petr k.

VS2005“添加新项…”对话框-默认项

  •  5
  • petr k.  · 技术社区  · 17 年前

    在安装了第三方sdk之后,如果它的模板是visual studio 2005中“add new item…”对话框中的默认项,它会很不礼貌地设置一个。对于所有其他类似的对话框-“添加类…”、“添加用户控件…”等也是如此。

    有办法改变这种行为吗?

    3 回复  |  直到 13 年前
        1
  •  4
  •   nopskazoid    13 年前

    您可能需要自己手动修改项目模板上的排序顺序。您可以按照以下说明进行操作:

    1)找到项目模板

    VS2005的项模板存储在以下位置:

     (Installed Templates) <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\Language\Locale\
     (Custom Templates) My Documents\Visual Studio 2005\Templates\ItemTemplates\Language\
    

    2)打开模板zip文件以修改.vstemplate文件。

    每个项模板都存储在.zip文件中,因此需要打开与要修改的模板相关的zip文件。

    打开模板的.vstemplate文件并在templatedata部分下找到sortorder属性。以下是示例文件:

    <模板数据>
    <名称>某个项目<名称>
    <说明>说明</说明>
    <项目类型>>csharp</projecttype>
    <排序器>1000</排序器>
    <默认名称></默认名称>
    <providedefaultname>真<providedefaultname>
    </模板数据>

    使用以下规则修改sortorder值:

    • 默认值为100,所有值都必须是10的倍数。
    • 对于用户创建的模板,将忽略sortorder元素。所有用户创建的模板都按字母顺序排序。
    • 排序顺序值低的模板显示在“新建项目”或“新建添加项”对话框中,位于排序顺序值高的模板之前。

    编辑模板定义后,需要打开命令提示符并导航到包含devenv.exe的目录,然后键入“devenv/setup”。这可能会重建一些内部设置,除非您这样做,否则您将看不到任何差异。

        2
  •  0
  •   Charles Anderson    17 年前

    我刚刚注意到我电脑上的这个文件:

    C:\Program Files\Microsoft Visual Studio 8\VC\VCNewItems\NewItems.vsdir
    

    这是一个文本文件,所以你可以检查是否有冒犯第三方的东西在那里。

        3
  •  -1
  •   Asaf R    17 年前

    试着看看下面的注册表

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
    

    我在我的机器上看到一些相关条目

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0
    

    适用于VS2008。

    推荐文章