visual-studio-code - 为什么 Visual Studio Code 使用 5.1 而不是 Core 在单独的 shell 中打开我的 PowerShell 文件?
问题描述
我"terminal.integrated.shell.windows": "C:\\Program Files (x86)\\PowerShell\\6\\pwsh.exe"
在我的 settings.json 文件中进行了设置,当我打开 VS 代码而不打开任何文件时,终端设置为 pwsh,但是当我打开 PowerShell 脚本时,突然出现第二个终端(PowerShell 集成控制台)并运行调试器导致使用 PowerShell 5.1 而不是 6(核心)。
每当我打开 .ps1 文档时,我需要做什么才能使用 PowerShell 版本 6?从命令行运行它是可行的,但很痛苦。
解决方案
PowerShell 集成控制台是 PowerShell 扩展用于处理 .ps1 文件的工具,由不同的设置 (powershell.powerShellExePath) 控制。
您可以通过打开 .ps1 文件,然后单击状态栏右下角的“5.1”、“6.0”等图标轻松更改此设置。这将打开 PowerShell 会话菜单,您可以在其中选择希望扩展使用的 PowerShell 版本(在您安装的版本之外)。
然后,您的选择将保留在 powershell.powerShellExePath 下的用户设置中。
推荐阅读
- ios - 如何在 Swift4 中获取另一个类的枚举内容?
- terminology - 指定既操作对象又返回值的函数,与前者或后者的函数相反?
- javascript - 如何使用 Axios 一次执行一项删除请求?
- angularjs - Angular Scope 变量将结果从 $http 附加到数据变量而不是覆盖它
- java - Spring Boot 中默认不使用自定义密钥生成器
- javascript - H1 标签不会只加载到我的页面上的 javascript 部分,这是为什么呢?
- c# - 在 asp.net 的 web.config 中将基于角色的身份验证设置为 defaultUrl
- jquery - 如何将 jquery 代码转换为 Angular 4?
- c# - 如何从其他函数访问变量?
- css - 将 div 放入固定位置 woocommerce