我正在做一个项目,需要我使用MSVC编译C++代码,但我主要使用VSCode。因此,我想知道是否有一种方法可以让我添加Developer Powershell作为集成终端,这样我就可以在不需要打开第二个终端的情况下进行编译。我想到了从Developer PS本身打开VSCode,但由于这主要是一个临时项目,它似乎是一个重复的工作很多.我尝试使用Shell launcher
扩展VSCode,但它不工作.有什么我可以做的?
我正在做一个项目,需要我使用MSVC编译C++代码,但我主要使用VSCode。因此,我想知道是否有一种方法可以让我添加Developer Powershell作为集成终端,这样我就可以在不需要打开第二个终端的情况下进行编译。我想到了从Developer PS本身打开VSCode,但由于这主要是一个临时项目,它似乎是一个重复的工作很多.我尝试使用Shell launcher
扩展VSCode,但它不工作.有什么我可以做的?
4条答案
按热度按时间ilmyapht1#
mklement0的答案的一个变体是在Visual Studio代码
settings.json
中使用terminal.integrated.profiles.windows
,如下所示:dfuffjeb2#
要使Visual Studio Code的集成终端像Visual Studio 2019附带的
Developer PowerShell for VS 2019
控制台一样工作,请将以下内容添加到Visual Studio Codesettings.json
文件(> Preferences: Open Settings (JSON)
):和
请注意,启动了一个 *32位 * 版本的PowerShell,然后导入一个模块并从该模块调用一个函数。
我已经从以下快捷方式文件(
*.lnk
)的属性对话框中获取(并改编)了命令-其细节可能因Visual Studio版本而异:camsedfj3#
我的计算机上的Visual Studio 2022更新
ca1c2owp4#
我在2023年3月发现了这个问题,寻找这个问题的答案。在这一点上,Microsoft文档中有一个
Launch-VsDevShell.ps1
脚本,这是启动开发人员PowerShell终端的推荐方法。我试着简单地将该脚本设置为上面JSON中的path
参数,但没有成功。然后我试着将其设置为args
的唯一成员,这似乎工作了短暂的时间,然后退出。最后,我添加了-NoExit
,这似乎工作起来像一个魅力!值得注意的是,我使用的是Visual Studio Community 2022,安装的是x86-64(所以它在
C:\Program Files\
下)。