mirror of
https://github.com/Microsoft/vscode
synced 2024-08-28 05:19:39 +00:00
Move some files into server
This commit is contained in:
parent
ae7254a2e9
commit
21cd7c6001
|
@ -4,18 +4,18 @@
|
|||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
import { WorkerServerProcess } from './tsServer/workerServerProcess';
|
||||
import { Api, getExtensionApi } from './api';
|
||||
import { registerCommands } from './commands/index';
|
||||
import { LanguageConfigurationManager } from './features/languageConfiguration';
|
||||
import { createLazyClientHost, lazilyActivateClient } from './lazyClientHost';
|
||||
import { noopRequestCancellerFactory } from './tsServer/cancellation';
|
||||
import { noopLogDirectoryProvider } from './tsServer/logDirectoryProvider';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion, TypeScriptVersionSource } from './tsServer/versionProvider';
|
||||
import { WorkerServerProcess } from './tsServer/workerServerProcess';
|
||||
import API from './utils/api';
|
||||
import { CommandManager } from './utils/commandManager';
|
||||
import { TypeScriptServiceConfiguration } from './utils/configuration';
|
||||
import { PluginManager } from './utils/plugins';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion, TypeScriptVersionSource } from './utils/versionProvider';
|
||||
|
||||
class StaticVersionProvider implements ITypeScriptVersionProvider {
|
||||
|
||||
|
|
|
@ -12,12 +12,12 @@ import * as task from './features/task';
|
|||
import { createLazyClientHost, lazilyActivateClient } from './lazyClientHost';
|
||||
import { nodeRequestCancellerFactory } from './tsServer/cancellation.electron';
|
||||
import { NodeLogDirectoryProvider } from './tsServer/logDirectoryProvider.electron';
|
||||
import { ChildServerProcess } from './tsServer/serverProcess';
|
||||
import { DiskTypeScriptVersionProvider } from './tsServer/versionProvider.electron';
|
||||
import { CommandManager } from './utils/commandManager';
|
||||
import * as electron from './utils/electron';
|
||||
import { onCaseInsenitiveFileSystem } from './utils/fileSystem';
|
||||
import { PluginManager } from './utils/plugins';
|
||||
import { ChildServerProcess } from './utils/serverProcess';
|
||||
import { DiskTypeScriptVersionProvider } from './utils/versionProvider.electron';
|
||||
|
||||
export function activate(
|
||||
context: vscode.ExtensionContext
|
||||
|
|
|
@ -4,9 +4,10 @@
|
|||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
import { TsServerProcessFactory } from './tsServer/server';
|
||||
import { OngoingRequestCancellerFactory } from './tsServer/cancellation';
|
||||
import { ILogDirectoryProvider } from './tsServer/logDirectoryProvider';
|
||||
import { TsServerProcessFactory } from './tsServer/server';
|
||||
import { ITypeScriptVersionProvider } from './tsServer/versionProvider';
|
||||
import TypeScriptServiceClientHost from './typeScriptServiceClientHost';
|
||||
import { flatten } from './utils/arrays';
|
||||
import { CommandManager } from './utils/commandManager';
|
||||
|
@ -15,7 +16,6 @@ import * as ProjectStatus from './utils/largeProjectStatus';
|
|||
import { lazy, Lazy } from './utils/lazy';
|
||||
import ManagedFileContextManager from './utils/managedFileContext';
|
||||
import { PluginManager } from './utils/plugins';
|
||||
import { ITypeScriptVersionProvider } from './utils/versionProvider';
|
||||
|
||||
export function createLazyClientHost(
|
||||
context: vscode.ExtensionContext,
|
||||
|
|
|
@ -14,9 +14,9 @@ import { TypeScriptServiceConfiguration } from '../utils/configuration';
|
|||
import { Disposable } from '../utils/dispose';
|
||||
import { TelemetryReporter } from '../utils/telemetry';
|
||||
import Tracer from '../utils/tracer';
|
||||
import { TypeScriptVersionManager } from '../utils/versionManager';
|
||||
import { TypeScriptVersion } from '../utils/versionProvider';
|
||||
import { OngoingRequestCanceller } from './cancellation';
|
||||
import { TypeScriptVersionManager } from './versionManager';
|
||||
import { TypeScriptVersion } from './versionProvider';
|
||||
|
||||
export enum ExectuionTarget {
|
||||
Semantic,
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import type * as Proto from '../protocol';
|
||||
import { TypeScriptVersion } from '../utils/versionProvider';
|
||||
import { TypeScriptVersion } from './versionProvider';
|
||||
|
||||
|
||||
export class TypeScriptServerError extends Error {
|
||||
|
|
|
@ -9,11 +9,11 @@ import type { Readable } from 'stream';
|
|||
import * as vscode from 'vscode';
|
||||
import * as nls from 'vscode-nls';
|
||||
import type * as Proto from '../protocol';
|
||||
import { TsServerProcess, TsServerProcessKind } from '../tsServer/server';
|
||||
import { TsServerProcess, TsServerProcessKind } from './server';
|
||||
import { TypeScriptServiceConfiguration } from '../utils/configuration';
|
||||
import { fork } from '../utils/electron';
|
||||
import { TypeScriptVersionManager } from '../utils/versionManager';
|
||||
import { Disposable } from './dispose';
|
||||
import { TypeScriptVersionManager } from './versionManager';
|
||||
import { Disposable } from '../utils/dispose';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
||||
|
|
@ -14,10 +14,10 @@ import { TypeScriptPluginPathsProvider } from '../utils/pluginPathsProvider';
|
|||
import { PluginManager } from '../utils/plugins';
|
||||
import { TelemetryReporter } from '../utils/telemetry';
|
||||
import Tracer from '../utils/tracer';
|
||||
import { TypeScriptVersionManager } from '../utils/versionManager';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion } from '../utils/versionProvider';
|
||||
import { ILogDirectoryProvider } from './logDirectoryProvider';
|
||||
import { GetErrRoutingTsServer, ITypeScriptServer, ProcessBasedTsServer, SyntaxRoutingTsServer, TsServerDelegate, TsServerProcessFactory, TsServerProcessKind } from './server';
|
||||
import { TypeScriptVersionManager } from './versionManager';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion } from './versionProvider';
|
||||
|
||||
const enum CompositeServerType {
|
||||
/** Run a single server that handles all commands */
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
import * as vscode from 'vscode';
|
||||
import * as nls from 'vscode-nls';
|
||||
import { TypeScriptServiceConfiguration } from '../utils/configuration';
|
||||
import { Disposable } from './dispose';
|
||||
import { Disposable } from '../utils/dispose';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion } from './versionProvider';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
|
@ -7,8 +7,8 @@ import * as fs from 'fs';
|
|||
import * as path from 'path';
|
||||
import * as vscode from 'vscode';
|
||||
import API from '../utils/api';
|
||||
import { TypeScriptServiceConfiguration } from './configuration';
|
||||
import { RelativeWorkspacePathResolver } from './relativePathResolver';
|
||||
import { TypeScriptServiceConfiguration } from '../utils/configuration';
|
||||
import { RelativeWorkspacePathResolver } from '../utils/relativePathResolver';
|
||||
import { ITypeScriptVersionProvider, localize, TypeScriptVersion, TypeScriptVersionSource } from './versionProvider';
|
||||
|
||||
export class DiskTypeScriptVersionProvider implements ITypeScriptVersionProvider {
|
||||
|
@ -17,7 +17,6 @@ export class DiskTypeScriptVersionProvider implements ITypeScriptVersionProvider
|
|||
private configuration?: TypeScriptServiceConfiguration
|
||||
) { }
|
||||
|
||||
|
||||
public updateConfiguration(configuration: TypeScriptServiceConfiguration): void {
|
||||
this.configuration = configuration;
|
||||
}
|
|
@ -4,8 +4,8 @@
|
|||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import * as nls from 'vscode-nls';
|
||||
import API from './api';
|
||||
import { TypeScriptServiceConfiguration } from './configuration';
|
||||
import API from '../utils/api';
|
||||
import { TypeScriptServiceConfiguration } from '../utils/configuration';
|
||||
|
||||
export const localize = nls.loadMessageBundle();
|
||||
|
|
@ -8,9 +8,9 @@ import * as nls from 'vscode-nls';
|
|||
import { ITypeScriptServiceClient } from '../typescriptService';
|
||||
import { coalesce } from '../utils/arrays';
|
||||
import { Command, CommandManager } from '../utils/commandManager';
|
||||
import { Disposable } from '../utils/dispose';
|
||||
import { isTypeScriptDocument } from '../utils/languageModeIds';
|
||||
import { isImplicitProjectConfigFile, openOrCreateConfig, openProjectConfigOrPromptToCreate, openProjectConfigForFile, ProjectType } from '../utils/tsconfig';
|
||||
import { Disposable } from './dispose';
|
||||
import { isImplicitProjectConfigFile, openOrCreateConfig, openProjectConfigForFile, openProjectConfigOrPromptToCreate, ProjectType } from '../utils/tsconfig';
|
||||
import { TypeScriptVersion } from './versionProvider';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
|
@ -17,6 +17,8 @@ import * as PConst from './protocol.const';
|
|||
import { OngoingRequestCancellerFactory } from './tsServer/cancellation';
|
||||
import { ILogDirectoryProvider } from './tsServer/logDirectoryProvider';
|
||||
import { TsServerProcessFactory } from './tsServer/server';
|
||||
import { ITypeScriptVersionProvider } from './tsServer/versionProvider';
|
||||
import VersionStatus from './tsServer/versionStatus';
|
||||
import TypeScriptServiceClient from './typescriptServiceClient';
|
||||
import { coalesce, flatten } from './utils/arrays';
|
||||
import { CommandManager } from './utils/commandManager';
|
||||
|
@ -26,8 +28,6 @@ import { DiagnosticLanguage, LanguageDescription } from './utils/languageDescrip
|
|||
import { PluginManager } from './utils/plugins';
|
||||
import * as typeConverters from './utils/typeConverters';
|
||||
import TypingsStatus, { AtaProgressReporter } from './utils/typingsStatus';
|
||||
import { ITypeScriptVersionProvider } from './utils/versionProvider';
|
||||
import VersionStatus from './utils/versionStatus';
|
||||
|
||||
namespace Experimental {
|
||||
export interface Diagnostic extends Proto.Diagnostic {
|
||||
|
|
|
@ -7,10 +7,10 @@ import * as vscode from 'vscode';
|
|||
import BufferSyncSupport from './features/bufferSyncSupport';
|
||||
import * as Proto from './protocol';
|
||||
import { ExectuionTarget } from './tsServer/server';
|
||||
import { TypeScriptVersion } from './tsServer/versionProvider';
|
||||
import API from './utils/api';
|
||||
import { TypeScriptServiceConfiguration } from './utils/configuration';
|
||||
import { PluginManager } from './utils/plugins';
|
||||
import { TypeScriptVersion } from './utils/versionProvider';
|
||||
|
||||
export namespace ServerResponse {
|
||||
|
||||
|
|
|
@ -15,6 +15,8 @@ import { ILogDirectoryProvider } from './tsServer/logDirectoryProvider';
|
|||
import { ITypeScriptServer, TsServerProcessFactory } from './tsServer/server';
|
||||
import { TypeScriptServerError } from './tsServer/serverError';
|
||||
import { TypeScriptServerSpawner } from './tsServer/spawner';
|
||||
import { TypeScriptVersionManager } from './tsServer/versionManager';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion } from './tsServer/versionProvider';
|
||||
import { ClientCapabilities, ClientCapability, ExecConfig, ITypeScriptServiceClient, ServerResponse, TypeScriptRequests } from './typescriptService';
|
||||
import API from './utils/api';
|
||||
import { TsServerLogLevel, TypeScriptServiceConfiguration } from './utils/configuration';
|
||||
|
@ -27,8 +29,6 @@ import { PluginManager } from './utils/plugins';
|
|||
import { TelemetryProperties, TelemetryReporter, VSCodeTelemetryReporter } from './utils/telemetry';
|
||||
import Tracer from './utils/tracer';
|
||||
import { inferredProjectCompilerOptions, ProjectType } from './utils/tsconfig';
|
||||
import { TypeScriptVersionManager } from './utils/versionManager';
|
||||
import { ITypeScriptVersionProvider, TypeScriptVersion } from './utils/versionProvider';
|
||||
|
||||
const localize = nls.loadMessageBundle();
|
||||
|
||||
|
|
Loading…
Reference in a new issue