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

VSCode启动未自动新建空白PowerShell文件,Ctrl+N无法生成.ps1文件求助

问题描述

我希望启动VSCode时能自动打开一个新的空白PowerShell文件(.ps1)。我的settings.json配置如下:

"powershell.powerShellDefaultVersion": "Windows PowerShell (x86)",
  "workbench.editor.untitled.hint": "hidden",
  "interactiveWindow.restore": true,
  "workbench.startupEditor": "newUntitledFile"

但实际情况是,VSCode启动时并未新建文件,使用快捷键STRG+N也无法创建.ps1格式的文件。请问我遗漏了哪些配置?

解决方案

1. 配置启动自动生成PowerShell格式空白文件

"workbench.startupEditor": "newUntitledFile" 仅能创建无标题文件,不会指定语言格式。要实现启动时自动生成.ps1格式空白文件,需添加以下配置到settings.json:

"workbench.editor.untitled.defaultLanguage": "powershell"

保留原有的"workbench.startupEditor": "newUntitledFile",这样VSCode启动时会直接生成默认语言为PowerShell的空白文件,保存时会自动提示以.ps1后缀保存。

2. 修改快捷键让STRG+N直接创建.ps1文件

默认的STRG+N(Windows系统对应Ctrl+N)只会生成无标题文件,要让它直接创建.ps1格式文件,需修改快捷键绑定:

  • 打开快捷键设置:按下Ctrl+K再按Ctrl+S
  • 搜索newUntitledFile命令
  • 右键该命令选择「更改键绑定」
  • 设置快捷键(可保留Ctrl+N),并添加语言参数:
    {
      "key": "ctrl+n",
      "command": "workbench.action.files.newUntitledFile",
      "args": { "languageId": "powershell" },
      "when": "!editorFocus"
    }
    

修改后按下Ctrl+N即可直接生成PowerShell格式空白文件。

3. 排查启动未新建文件的潜在冲突

如果添加上述配置后启动仍无效果,检查以下两点:

  • 关闭交互式窗口恢复:"interactiveWindow.restore": true可能会让VSCode优先恢复交互式窗口,跳过新建文件。可尝试将其改为false测试。
  • 排查扩展冲突:暂时禁用PowerShell以外的扩展,重启VSCode验证是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:40:40