File tree 2 files changed +11
-3
lines changed
src/PowerShellEditorServices/Server
test/PowerShellEditorServices.Test.E2E
2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -141,10 +141,17 @@ public async Task StartAsync()
141
141
JObject initializationOptions = initializeParams . InitializationOptions as JObject ;
142
142
HostStartOptions hostStartOptions = new ( )
143
143
{
144
- LoadProfiles = initializationOptions ? . GetValue ( "EnableProfileLoading" ) ? . Value < bool > ( ) ?? false ,
144
+ // TODO: We need to synchronize our "default" settings as specified
145
+ // in the VS Code extension's package.json with the actual default
146
+ // values in this project. For now, this is going to be the most
147
+ // annoying setting, so we're defaulting this to true.
148
+ //
149
+ // NOTE: The keys start with a lowercase because OmniSharp's client
150
+ // (used for testing) forces it to be that way.
151
+ LoadProfiles = initializationOptions ? . GetValue ( "enableProfileLoading" ) ? . Value < bool > ( ) ?? true ,
145
152
// TODO: Consider deprecating the setting which sets this and
146
153
// instead use WorkspacePath exclusively.
147
- InitialWorkingDirectory = initializationOptions ? . GetValue ( "InitialWorkingDirectory " ) ? . Value < string > ( ) ?? workspaceService . WorkspacePath
154
+ InitialWorkingDirectory = initializationOptions ? . GetValue ( "initialWorkingDirectory " ) ? . Value < string > ( ) ?? workspaceService . WorkspacePath
148
155
} ;
149
156
150
157
_psesHost = languageServer . Services . GetService < PsesInternalHost > ( ) ;
Original file line number Diff line number Diff line change @@ -56,7 +56,8 @@ public async Task InitializeAsync()
56
56
options
57
57
. WithInput ( _psesProcess . OutputStream )
58
58
. WithOutput ( _psesProcess . InputStream )
59
- . WithRootUri ( DocumentUri . FromFileSystemPath ( testdir . FullName ) )
59
+ . WithWorkspaceFolder ( DocumentUri . FromFileSystemPath ( testdir . FullName ) , "testdir" )
60
+ . WithInitializationOptions ( new { EnableProfileLoading = false } )
60
61
. OnPublishDiagnostics ( diagnosticParams => Diagnostics . AddRange ( diagnosticParams . Diagnostics . Where ( d => d != null ) ) )
61
62
. OnLogMessage ( logMessageParams => Output ? . WriteLine ( $ "{ logMessageParams . Type } : { logMessageParams . Message } ") )
62
63
. OnTelemetryEvent ( telemetryEventParams => TelemetryEvents . Add (
You can’t perform that action at this time.
0 commit comments