【问题标题】:How do we deal with a problem in Visual Studio Code in terminal [duplicate]我们如何处理终端中 Visual Studio Code 中的问题 [重复]
【发布时间】:2021-08-09 18:28:54
【问题描述】:

我们如何在集成终端中处理 Visual Studio Code 中的问题?

警告:PowerShell 检测到您可能正在使用屏幕阅读器,并且出于兼容性目的已禁用 PSReadLine。如果要重新启用它,请运行“Import-Module PSReadLine”。

【问题讨论】:

  • 你尝试过按照它的建议做吗?

标签: powershell visual-studio-code screen-readers


【解决方案1】:

根据@mklement,您实际上不应该在 PowerShell 集成控制台中看到此问题,但无论您使用哪个控制台主机,解决方法都是相同的;如果您收到警告,只需导入 PSReadLine 即可恢复 PSReadLine 的功能,实现此目的的最简单方法是将 Import-Module PSReadLine 添加到您的 PowerShell 配置文件中。


在 PowerShell 集成控制台中,运行:

code $profile

打开您的 VS Code PowerShell 配置文件(默认情况下,它与您在其他终端中的标准 $profile 位置不同)。然后放:

Import-Module PSReadLine

在顶部,Save。现在您可以关闭并重新打开 PowerShell 集成控制台,或键入:

. $profile

在当前会话中更新最新的$profile 代码。


请注意,PowerShell 集成控制台不同于常规 PowerShell 终端。此会话控制 VSCode PowerShell 扩展在内部使用的 PowerShell 会话。如果您使用外部 PowerShell 会话(不是 PowerShell 集成控制台)在其中一个集成终端中获取此信息,只需将模块导入添加到标准 $profile 位置之一。

【讨论】:

  • OP 说集成终端,所以我假设他们使用 PowerShell 集成终端看到了这一点。在常规终端会话的情况下,简单的解决方法是将相同的Import-Module 行添加到标准$profile 脚本之一,但我相信警告仍然显示,因为警告出现在您的配置文件导入之前。尽管您链接到的答案确实阐明了正在发生的事情以及缓解问题的其他方法。
  • 总结一下:我相信 PowerShell 集成控制台 不需要变通方法,但是在集成终端 - 您的解决方法步骤可以按原样使用。变通办法的限制是在启动时仍会显示警告。要解决根本问题,请参阅linked duplicate
猜你喜欢
  • 2018-07-20
  • 2020-11-02
  • 2021-01-25
  • 2020-06-16
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-20
相关资源
最近更新 更多