【问题标题】:VS2005 "Add New Item..." dialog - default itemVS2005“添加新项目...”对话框 - 默认项目
【发布时间】:2010-09-12 10:38:18
【问题描述】:

安装第三方 SDK 后,如果它的模板成为 Visual Studio 2005 中“添加新项...”对话框中的默认项,它会非常不礼貌地将其设置为默认项。所有其他类似对话框也是如此 - “添加类...”、“添加用户控件...”等

有没有办法改变这种行为?

【问题讨论】:

    标签: visual-studio ide visual-studio-2005 development-environment


    【解决方案1】:

    您可能必须自己手动修改项目模板上的 SortOrder。您可以按照以下说明进行操作:

    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
    1000
    默认名称>
    true

    使用以下规则修改 SortOrder 值:

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

    对模板定义进行编辑后,您需要打开命令提示符并导航到包含 devenv.exe 的目录,然后键入“devenv /setup”。这大概会重建一些内部设置,在你这样做之前你不会看到任何差异。

    【讨论】:

      【解决方案2】:

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

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

      这是一个文本文件,因此您可以检查是否存在违规的第三方内容。

      【讨论】:

        【解决方案3】:

        尝试查看下的注册表

        HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
        

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

        HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0
        

        适用于 VS2008。

        【讨论】:

        • 不幸的是,这并不能解决问题。似乎没有任何条目引用显示为对话框默认值的项目。
        • 那里有 DefaultProjectTreeSelection 或 DefaultProjItemListSelection 吗?
        猜你喜欢
        • 2021-10-03
        • 2016-03-05
        • 1970-01-01
        • 1970-01-01
        • 2017-12-08
        • 2016-02-17
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        相关资源
        最近更新 更多