Skip to content

Commit 5733ef1

Browse files
authored
use lightweight mode by default when vscode is running from web browsers (#1780)
Signed-off-by: Yan Zhang <[email protected]>
1 parent bdacd43 commit 5733ef1

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/extension.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as path from 'path';
44
import * as os from 'os';
55
import * as fs from 'fs';
66
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';
88
import { ExecuteCommandParams, ExecuteCommandRequest, LanguageClient, LanguageClientOptions, RevealOutputChannelOn, ErrorHandler, Message, ErrorAction, CloseAction, DidChangeConfigurationNotification, CancellationToken } from 'vscode-languageclient';
99
import { collectJavaExtensions } from './plugin';
1010
import { prepareExecutable } from './javaServerStarter';
@@ -316,7 +316,8 @@ export function activate(context: ExtensionContext): Promise<ExtensionAPI> {
316316
const config = getJavaConfiguration();
317317
const importOnStartupSection: string = "project.importOnFirstTimeStartup";
318318
const importOnStartup = config.get(importOnStartupSection);
319-
if (importOnStartup === "disabled") {
319+
if (importOnStartup === "disabled" ||
320+
env.uiKind === UIKind.Web && env.appName.includes("Visual Studio Code")) {
320321
syntaxClient.resolveApi(resolve);
321322
requireStandardServer = false;
322323
} else if (importOnStartup === "interactive" && await workspaceContainsBuildFiles()) {

0 commit comments

Comments
 (0)