@@ -463,6 +463,48 @@ private async Task ConfigureVsCodeSettings()
463463 settingsJson [ "java.configuration.runtimes" ] = javaConfigProps ;
464464 }
465465
466+ if ( settingsJson . ContainsKey ( "settingsSync.ignoredSettings" ) )
467+ {
468+ JArray ignoredSettings = ( JArray ) settingsJson [ "settingsSync.ignoredSettings" ] ! ;
469+ ignoredSettings . Add ( "extensions.autoUpdate" ) ;
470+ ignoredSettings . Add ( "extensions.autoCheckUpdates" ) ;
471+ ignoredSettings . Add ( "extensions.ignoreRecommendations" ) ;
472+ ignoredSettings . Add ( "extensions.showRecommendationsOnlyOnDemand" ) ;
473+ ignoredSettings . Add ( "update.mode" ) ;
474+ ignoredSettings . Add ( "java.completion.matchCase" ) ;
475+ ignoredSettings . Add ( "terminal.integrated.env.windows" ) ;
476+ ignoredSettings . Add ( "java.dependency.enableDependencyCheckup" ) ;
477+ ignoredSettings . Add ( "workbench.secondarySideBar.defaultVisibility" ) ;
478+ settingsJson [ "settingsSync.ignoredSettings" ] = ignoredSettings ;
479+ }
480+ else
481+ {
482+ JArray ignoredSettings = new JArray ( ) ;
483+ ignoredSettings . Add ( "extensions.autoUpdate" ) ;
484+ ignoredSettings . Add ( "extensions.autoCheckUpdates" ) ;
485+ ignoredSettings . Add ( "extensions.ignoreRecommendations" ) ;
486+ ignoredSettings . Add ( "extensions.showRecommendationsOnlyOnDemand" ) ;
487+ ignoredSettings . Add ( "update.mode" ) ;
488+ ignoredSettings . Add ( "java.completion.matchCase" ) ;
489+ ignoredSettings . Add ( "terminal.integrated.env.windows" ) ;
490+ ignoredSettings . Add ( "java.dependency.enableDependencyCheckup" ) ;
491+ ignoredSettings . Add ( "workbench.secondarySideBar.defaultVisibility" ) ;
492+ settingsJson [ "settingsSync.ignoredSettings" ] = ignoredSettings ;
493+ }
494+
495+ if ( settingsJson . ContainsKey ( "settingsSync.ignoredExtensions" ) )
496+ {
497+ JArray ignoredExtensions = ( JArray ) settingsJson [ "settingsSync.ignoredExtensions" ] ! ;
498+ ignoredExtensions . Add ( "wpilibsuite.vscode-wpilib" ) ;
499+ settingsJson [ "settingsSync.ignoredExtensions" ] = ignoredExtensions ;
500+ }
501+ else
502+ {
503+ JArray ignoredExtensions = new JArray ( ) ;
504+ ignoredExtensions . Add ( "wpilibsuite.vscode-wpilib" ) ;
505+ settingsJson [ "settingsSync.ignoredExtensions" ] = ignoredExtensions ;
506+ }
507+
466508 var serialized = JsonConvert . SerializeObject ( settingsJson , Formatting . Indented ) ;
467509 await File . WriteAllTextAsync ( settingsFile , serialized ) ;
468510 }
0 commit comments