如何防止 VSCode 加载 powershell 配置文件?
How to prevent VSCode to load powershell profile?
我查看了 VSCode 设置,我看不清楚“集成”是什么意思,但它加载了外部 powershell 配置文件。我想阻止它这样做,可能吗?
P.S。 : 我没有也不想要 powershell 扩展,我应该有这个选项吗?
更新:按照建议我在用户和工作区设置中取消选中“powershell.enableProfileLoading”,重新启动 vscode,但在终端中仍然奇怪地显示“加载个人和系统配置文件已被占用”它仍然没有为我工作?
这可能是 VSCode 设置错误吗?
如果您确实安装了Visual Studio代码的PowerShell extension并且您想要禁止加载配置文件其 special-purpose shell、PowerShell 集成控制台 (PIC):
GUI 选项:通过“设置”对话框,取消选中 选项 PowerShell: Enable Profile Loading
Settings.json
文件选项:如Santiago Squarzon 所述,添加以下设置:
"powershell.enableProfileLoading": false
如果您没有安装 PowerShell 扩展,或者您(还)想控制 general-purpose 的配置文件加载Visual Studio 的集成终端中的 PowerShell 会话 运行:
在“设置”对话框中,搜索 terminal profiles
并单击 platform-appropriate Terminal › Integrated › Profiles: <os>
条目旁边的 Edit in settings.json
link ,其中 <os>
是 windows
、linux
或 osx
(macOS) 之一。
这将打开您的 Settings.json
文件进行编辑,并创建或导航到一个预先存在的 "terminal.integrated.profiles.<os>"
对象,其中包含所有可用的 shell 的配置文件在集成终端中。
找到 PowerShell 配置文件并添加 "args": [ "-noprofile" ]
属性 以抑制配置文件加载,这会将 -noprofile
参数传递给 PowerShell CLI (powershell.exe
for Windows PowerShell, pwsh
对于 PowerShell (Core) 7+) 启动时;例如,在 Windows:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell",
"args": [ "-noprofile" ]
},
// ...
}
我查看了 VSCode 设置,我看不清楚“集成”是什么意思,但它加载了外部 powershell 配置文件。我想阻止它这样做,可能吗?
P.S。 : 我没有也不想要 powershell 扩展,我应该有这个选项吗?
更新:按照建议我在用户和工作区设置中取消选中“powershell.enableProfileLoading”,重新启动 vscode,但在终端中仍然奇怪地显示“加载个人和系统配置文件已被占用”它仍然没有为我工作?
这可能是 VSCode 设置错误吗?
如果您确实安装了Visual Studio代码的PowerShell extension并且您想要禁止加载配置文件其 special-purpose shell、PowerShell 集成控制台 (PIC):
GUI 选项:通过“设置”对话框,取消选中 选项
PowerShell: Enable Profile Loading
Settings.json
文件选项:如Santiago Squarzon 所述,添加以下设置:"powershell.enableProfileLoading": false
如果您没有安装 PowerShell 扩展,或者您(还)想控制 general-purpose 的配置文件加载Visual Studio 的集成终端中的 PowerShell 会话 运行:
在“设置”对话框中,搜索
terminal profiles
并单击 platform-appropriateTerminal › Integrated › Profiles: <os>
条目旁边的Edit in settings.json
link ,其中<os>
是windows
、linux
或osx
(macOS) 之一。这将打开您的
Settings.json
文件进行编辑,并创建或导航到一个预先存在的"terminal.integrated.profiles.<os>"
对象,其中包含所有可用的 shell 的配置文件在集成终端中。找到 PowerShell 配置文件并添加
"args": [ "-noprofile" ]
属性 以抑制配置文件加载,这会将-noprofile
参数传递给 PowerShell CLI (powershell.exe
for Windows PowerShell,pwsh
对于 PowerShell (Core) 7+) 启动时;例如,在 Windows:
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell",
"args": [ "-noprofile" ]
},
// ...
}