有没有办法只从命令提示符打开 VS 项目?例如,使用 Atom 时,您可以导航到要打开的文件夹,然后运行“
atom .
”,VS 是否存在这种实用程序?
编辑:相当于“
C:\> devenv /run SomeSolution.sln
”吗?
如果是这样,那就太好了!但似乎仍然存在问题,因为我认为“devenv”命令至少应该被识别,但我目前得到
'devenv' 不被识别为内部或外部命令, 可运行的程序或批处理文件。
我看到一位S/O贡献者建议添加
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe
到 PATH 环境变量值,如 this,根据 MSDN,我这样做了,但我收到了相同的消息。
谁能解释一下可能发生了什么以及如何解决它?谢谢
您需要向现有 Path 值添加新路径。
前往
MyComputer >> Properties >> Change Settings >> Advanced >> Environmental variables
单击底部窗格中的 Path 值,然后单击 Edit。
将新路径添加到您的 devenv.exe folder 位置。 对我来说这是
"D:\Program Files\Microsoft Visual Studio Community 2022\Common7\IDE\"
编辑:更新了 Visual Studio 2022 的路径
在类似的问题上,对于 VS 2017,我想构建一个解决方案,下面工作得很好:
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" Project.sln /build
这比看起来容易得多。转到项目的根目录,输入
.sln
文件的名称,然后按 Enter。 Windows 知道如何使用注册表或根据您运行的文件的扩展名查找devenv.exe
。
例如:
cd \Projects\SampleApp
SampleApp.sln
此技术与您通过在资源管理器中双击打开 sln 文件相同。
VS 2019 社区
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe
任何 Visual Studio 版本
要查找特定的 devenv.exe 路径(无论 VS 副本/版本如何),您可以使用 cmd,然后运行:
cd \
dir /s divenv.exe
注意:命令
dir /s
可能需要几分钟才能找到它。
由于我不想更新 PATH 变量,因此我使用以下步骤在命令提示符下运行
devenv
:
devenv
的路径。