@@ -331,7 +331,7 @@ export class SessionManager implements Middleware {
331
331
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
332
332
if ( ( resolvedCodeLens as Thenable < vscode . CodeLens > ) . then ) {
333
333
return ( resolvedCodeLens as Thenable < vscode . CodeLens > ) . then ( resolveFunc ) ;
334
- // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
334
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
335
335
} else if ( resolvedCodeLens as vscode . CodeLens ) {
336
336
return resolveFunc ( resolvedCodeLens as vscode . CodeLens ) ;
337
337
}
@@ -571,7 +571,9 @@ Type 'help' to get help.
571
571
editorServicesArgs += `-StartupBanner "${ startupBanner } " ` ;
572
572
}
573
573
574
- if ( this . sessionSettings . developer . editorServicesWaitForDebugger ) {
574
+ // We guard this here too out of an abundance of precaution.
575
+ if ( this . sessionSettings . developer . editorServicesWaitForDebugger
576
+ && this . extensionContext . extensionMode === vscode . ExtensionMode . Development ) {
575
577
editorServicesArgs += "-WaitForDebugger " ;
576
578
}
577
579
@@ -765,25 +767,25 @@ Type 'help' to get help.
765
767
}
766
768
767
769
switch ( status ) {
768
- case SessionStatus . Running :
769
- case SessionStatus . NeverStarted :
770
- case SessionStatus . NotStarted :
771
- this . languageStatusItem . busy = false ;
772
- this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Information ;
773
- break ;
774
- case SessionStatus . Busy :
775
- this . languageStatusItem . busy = true ;
776
- this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Information ;
777
- break ;
778
- case SessionStatus . Initializing :
779
- case SessionStatus . Stopping :
780
- this . languageStatusItem . busy = true ;
781
- this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Warning ;
782
- break ;
783
- case SessionStatus . Failed :
784
- this . languageStatusItem . busy = false ;
785
- this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Error ;
786
- break ;
770
+ case SessionStatus . Running :
771
+ case SessionStatus . NeverStarted :
772
+ case SessionStatus . NotStarted :
773
+ this . languageStatusItem . busy = false ;
774
+ this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Information ;
775
+ break ;
776
+ case SessionStatus . Busy :
777
+ this . languageStatusItem . busy = true ;
778
+ this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Information ;
779
+ break ;
780
+ case SessionStatus . Initializing :
781
+ case SessionStatus . Stopping :
782
+ this . languageStatusItem . busy = true ;
783
+ this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Warning ;
784
+ break ;
785
+ case SessionStatus . Failed :
786
+ this . languageStatusItem . busy = false ;
787
+ this . languageStatusItem . severity = vscode . LanguageStatusSeverity . Error ;
788
+ break ;
787
789
}
788
790
789
791
}
@@ -839,35 +841,35 @@ Type 'help' to get help.
839
841
let sessionText : string ;
840
842
841
843
switch ( this . sessionStatus ) {
842
- case SessionStatus . Running :
843
- case SessionStatus . Initializing :
844
- case SessionStatus . NotStarted :
845
- case SessionStatus . NeverStarted :
846
- case SessionStatus . Stopping :
847
- if ( this . PowerShellExeDetails && this . versionDetails ) {
848
- const currentPowerShellExe =
844
+ case SessionStatus . Running :
845
+ case SessionStatus . Initializing :
846
+ case SessionStatus . NotStarted :
847
+ case SessionStatus . NeverStarted :
848
+ case SessionStatus . Stopping :
849
+ if ( this . PowerShellExeDetails && this . versionDetails ) {
850
+ const currentPowerShellExe =
849
851
availablePowerShellExes
850
852
. find ( ( item ) => item . displayName . toLowerCase ( ) === this . PowerShellExeDetails ! . displayName . toLowerCase ( ) ) ;
851
853
852
- const powerShellSessionName =
854
+ const powerShellSessionName =
853
855
currentPowerShellExe ?
854
856
currentPowerShellExe . displayName :
855
857
`PowerShell ${ this . versionDetails . displayVersion } ` +
856
858
`(${ this . versionDetails . architecture } ) ${ this . versionDetails . edition } Edition ` +
857
859
`[${ this . versionDetails . version } ]` ;
858
860
859
- sessionText = `Current session: ${ powerShellSessionName } ` ;
860
- } else {
861
- sessionText = "Current session: Unknown" ;
862
- }
863
- break ;
861
+ sessionText = `Current session: ${ powerShellSessionName } ` ;
862
+ } else {
863
+ sessionText = "Current session: Unknown" ;
864
+ }
865
+ break ;
864
866
865
- case SessionStatus . Failed :
866
- sessionText = "Session initialization failed, click here to show PowerShell extension logs" ;
867
- break ;
867
+ case SessionStatus . Failed :
868
+ sessionText = "Session initialization failed, click here to show PowerShell extension logs" ;
869
+ break ;
868
870
869
- default :
870
- throw new TypeError ( "Not a valid value for the enum 'SessionStatus'" ) ;
871
+ default :
872
+ throw new TypeError ( "Not a valid value for the enum 'SessionStatus'" ) ;
871
873
}
872
874
873
875
const powerShellItems =
0 commit comments