You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用自定义项目模板创建VS项目时,如何在首次加载时自动打开指定文件到文档窗口

解决方案

你可以直接修改项目模板的.vstemplate文件实现需求,操作步骤如下:

  • 打开你的自定义模板对应的.vstemplate配置文件
  • 定位到<TemplateContent>节点下,找到你需要自动打开的文件对应的<ProjectItem>标签
  • 给该<ProjectItem>标签添加OpenInEditor="true"属性即可

配置示例

单文件自动打开的配置样例:

<TemplateContent>
    <Project TargetFileName="你的项目名.csproj" File="模板源项目文件.csproj" ReplaceParameters="true">
        <!-- 给需要自动打开的文件加上OpenInEditor="true"属性 -->
        <ProjectItem ReplaceParameters="true" TargetFileName="Program.cs" OpenInEditor="true">Program.cs</ProjectItem>
        <!-- 其他项目文件的配置保持不变 -->
        <ProjectItem ReplaceParameters="true" TargetFileName="App.config">App.config</ProjectItem>
    </Project>
</TemplateContent>

如果需要同时自动打开多个文件,还可以通过OpenOrder属性控制打开顺序,数值越小优先级越高,最后打开的文件会默认显示在编辑器顶层:

<!-- 先打开README.md,再打开Program.cs,最终Program.cs显示在顶层 -->
<ProjectItem ReplaceParameters="true" TargetFileName="README.md" OpenInEditor="true" OpenOrder="1">README.md</ProjectItem>
<ProjectItem ReplaceParameters="true" TargetFileName="Program.cs" OpenInEditor="true" OpenOrder="2">Program.cs</ProjectItem>

注意事项

  • 该属性兼容Visual Studio 2010及以上所有版本,无需额外依赖
  • 如果你使用的是多项目模板,在每个子项目的ProjectItem标签添加该属性同样生效

内容的提问来源于stack exchange,提问作者Darius

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 22:30:03