@@ -4,7 +4,7 @@ import * as path from 'path';
4
4
import * as os from 'os' ;
5
5
import * as fs from 'fs' ;
6
6
import * as fse from 'fs-extra' ;
7
- import { workspace , extensions , ExtensionContext , window , commands , ViewColumn , Uri , languages , IndentAction , InputBoxOptions , Selection , Position , EventEmitter , OutputChannel , TextDocument , RelativePattern , ConfigurationTarget , WorkspaceConfiguration } from 'vscode' ;
7
+ import { workspace , extensions , ExtensionContext , window , commands , ViewColumn , Uri , languages , IndentAction , InputBoxOptions , Selection , Position , EventEmitter , OutputChannel , TextDocument , RelativePattern , ConfigurationTarget , WorkspaceConfiguration , env , UIKind } from 'vscode' ;
8
8
import { ExecuteCommandParams , ExecuteCommandRequest , LanguageClient , LanguageClientOptions , RevealOutputChannelOn , ErrorHandler , Message , ErrorAction , CloseAction , DidChangeConfigurationNotification , CancellationToken } from 'vscode-languageclient' ;
9
9
import { collectJavaExtensions } from './plugin' ;
10
10
import { prepareExecutable } from './javaServerStarter' ;
@@ -316,7 +316,8 @@ export function activate(context: ExtensionContext): Promise<ExtensionAPI> {
316
316
const config = getJavaConfiguration ( ) ;
317
317
const importOnStartupSection : string = "project.importOnFirstTimeStartup" ;
318
318
const importOnStartup = config . get ( importOnStartupSection ) ;
319
- if ( importOnStartup === "disabled" ) {
319
+ if ( importOnStartup === "disabled" ||
320
+ env . uiKind === UIKind . Web && env . appName . includes ( "Visual Studio Code" ) ) {
320
321
syntaxClient . resolveApi ( resolve ) ;
321
322
requireStandardServer = false ;
322
323
} else if ( importOnStartup === "interactive" && await workspaceContainsBuildFiles ( ) ) {
0 commit comments