mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 11:08:51 +01:00
Move TS/JS language descriptions to own file
This commit is contained in:
@@ -5,27 +5,13 @@
|
||||
|
||||
import * as vscode from 'vscode';
|
||||
import { CommandManager } from './utils/commandManager';
|
||||
import { ReloadTypeScriptProjectsCommand, SelectTypeScriptVersionCommand, ReloadJavaScriptProjectsCommand, RestartTsServerCommand, OpenTsServerLogCommand, TypeScriptGoToProjectConfigCommand, JavaScriptGoToProjectConfigCommand, LanguageDescription, TypeScriptServiceClientHost } from './typescriptMain';
|
||||
import { ReloadTypeScriptProjectsCommand, SelectTypeScriptVersionCommand, ReloadJavaScriptProjectsCommand, RestartTsServerCommand, OpenTsServerLogCommand, TypeScriptGoToProjectConfigCommand, JavaScriptGoToProjectConfigCommand, TypeScriptServiceClientHost } from './typescriptMain';
|
||||
import TypeScriptTaskProviderManager from './features/taskProvider';
|
||||
import { getContributedTypeScriptServerPlugins } from './utils/plugins';
|
||||
import * as ProjectStatus from './utils/projectStatus';
|
||||
import * as languageModeIds from './utils/languageModeIds';
|
||||
import * as languageConfigurations from './utils/languageConfigurations';
|
||||
|
||||
export const standardLanguageDescriptions: LanguageDescription[] = [
|
||||
{
|
||||
id: 'typescript',
|
||||
diagnosticSource: 'ts',
|
||||
modeIds: [languageModeIds.typescript, languageModeIds.typescriptreact],
|
||||
configFile: 'tsconfig.json'
|
||||
}, {
|
||||
id: 'javascript',
|
||||
diagnosticSource: 'js',
|
||||
modeIds: [languageModeIds.javascript, languageModeIds.javascriptreact],
|
||||
configFile: 'jsconfig.json'
|
||||
}
|
||||
];
|
||||
|
||||
import { standardLanguageDescriptions } from './utils/languageDescription';
|
||||
|
||||
export function activate(context: vscode.ExtensionContext): void {
|
||||
const plugins = getContributedTypeScriptServerPlugins();
|
||||
|
||||
@@ -35,14 +35,7 @@ import FormattingConfigurationManager from './features/formattingConfigurationMa
|
||||
import * as languageConfigurations from './utils/languageConfigurations';
|
||||
import { CommandManager, Command } from './utils/commandManager';
|
||||
import DiagnosticsManager from './features/diagnostics';
|
||||
|
||||
export interface LanguageDescription {
|
||||
id: string;
|
||||
diagnosticSource: string;
|
||||
modeIds: string[];
|
||||
configFile?: string;
|
||||
isExternal?: boolean;
|
||||
}
|
||||
import { LanguageDescription } from './utils/languageDescription';
|
||||
|
||||
export class ReloadTypeScriptProjectsCommand implements Command {
|
||||
public readonly id = 'typescript.reloadProjects';
|
||||
|
||||
27
extensions/typescript/src/utils/languageDescription.ts
Normal file
27
extensions/typescript/src/utils/languageDescription.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
/*---------------------------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
import * as languageModeIds from './languageModeIds';
|
||||
|
||||
export interface LanguageDescription {
|
||||
id: string;
|
||||
diagnosticSource: string;
|
||||
modeIds: string[];
|
||||
configFile?: string;
|
||||
isExternal?: boolean;
|
||||
}
|
||||
|
||||
export const standardLanguageDescriptions: LanguageDescription[] = [
|
||||
{
|
||||
id: 'typescript',
|
||||
diagnosticSource: 'ts',
|
||||
modeIds: [languageModeIds.typescript, languageModeIds.typescriptreact],
|
||||
configFile: 'tsconfig.json'
|
||||
}, {
|
||||
id: 'javascript',
|
||||
diagnosticSource: 'js',
|
||||
modeIds: [languageModeIds.javascript, languageModeIds.javascriptreact],
|
||||
configFile: 'jsconfig.json'
|
||||
}
|
||||
];
|
||||
Reference in New Issue
Block a user