PowerShell / PowerShell/vscode-powershell

PowerShell profile not loaded in temporary PowerShell Integrated Console when `powershell.debugging.createTemporaryIntegratedConsole` is set to true

Aperta
#1,468 5 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Area-Debugging Issue-Enhancement
Lingua principale
TypeScript
Stelle
1.9k
Fork
548
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

System Details
  • Operating system name and version: Windows 10 (1803)
PS C:\Users\ohads\Documents\PowerShell> code -v
1.25.1
1dfc5e557209371715f655691b1235b6b26a06be
x64
PS C:\Users\ohads\Documents\PowerShell> $pseditor.EditorServicesVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
1      8      2      0


PS C:\Users\ohads\Documents\PowerShell> code --list-extensions --show-versions
bradygaster.azuretoolsforvscode@1.3.0
codezombiech.gitignore@0.5.0
dbaeumer.vscode-eslint@1.4.12
DotJoshJohnson.xml@2.3.1
DSKWRK.vscode-generate-getter-setter@0.5.0
eg2.tslint@1.0.34
ionutvmi.path-autocomplete@1.12.0
johnpapa.azure-functions-tools@0.3.1
mohsen1.prettify-json@0.0.3
ms-vscode.csharp@1.15.2
ms-vscode.PowerShell@1.8.2
robrodi.language-bond@0.0.1
msazurermtools.azurerm-vscode-tools@0.4.2
pmneo.tsimporter@1.2.14
rbbit.typescript-hero@2.3.2
streetsidesoftware.code-spell-checker@1.6.10
yzane.markdown-pdf@1.2.0
PS C:\Users\ohads\Documents\PowerShell> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.1.17134.165
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17134.165
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
Issue Description

The PowerShell terminal and the PowerShell Integrated Console both load PowerShell profiles. However, when setting powershell.debugging.createTemporaryIntegratedConsole to true, profiles are not loaded. Looking at process explorer, I believe powershell.exe is being executed with -NoProfile. This is undocumented, inconsistent, and IMO undesired.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema su Windows con powershell.debugging.createTemporaryIntegratedConsole impostato su true, quindi confronta il caricamento dei profili nel terminale PowerShell, nella Integrated Console normale e nella Integrated Console temporanea. Ispeziona il percorso di avvio della console temporanea e verifica se viene passato -NoProfile. Il lavoro è completato quando la console temporanea carica i profili in modo coerente con le altre console.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
powershell, typescript
Ambito
developer-experience, devtools
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
38/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.