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

Visual Studio 2019:用PowerShell替代解决方案资源管理器打开文件

在PowerShell中用vs命令快速打开Visual Studio 2019文件

当然可以实现!这个需求其实很容易满足,本质就是给Visual Studio的核心执行文件devenv.exe创建一个便捷的PowerShell别名或函数,下面是两种实用的实现方式:

方法一:临时别名(重启后失效)

如果只是临时想用这个功能,直接在PowerShell里执行以下命令即可(注意替换成你对应的VS2019版本路径):

Set-Alias vs "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe"

执行完之后,你就能像用code命令一样,输入vs C:\repo\path\to\file.cs直接打开指定文件了。不过这个别名只在当前PowerShell会话生效,重启后就会消失。

方法二:永久配置(长期可用)

想要每次打开PowerShell都能用vs命令,就得把配置写入PowerShell的个人配置文件:

  1. 先检查配置文件是否存在:
Test-Path $PROFILE
  1. 如果返回False,就创建配置文件:
New-Item -Path $PROFILE -ItemType File -Force
  1. 打开配置文件进行编辑:
notepad $PROFILE
  1. 在打开的记事本里添加以下函数(同样记得替换VS安装路径):
function vs {
    # 替换成你实际的VS2019安装路径,比如Professional/Enterprise版本改对应目录
    $devenvPath = "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe"
    
    if (-not (Test-Path $devenvPath)) {
        Write-Error "没找到Visual Studio 2019的安装路径,请检查你的版本或自定义安装位置!"
        return
    }
    
    # 支持传入多个文件路径,比如 vs file1.cs file2.cshtml
    & $devenvPath @args
}
  1. 保存并关闭记事本,然后执行以下命令让配置立即生效:
. $PROFILE

完成这些步骤后,不管什么时候打开PowerShell,都能通过vs命令直接打开任意文件,甚至可以一次打开多个文件,完美解决你提到的VS内置搜索对index.cshtml这类文件支持不佳的问题,效率提升明显!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:26:03