Procházet zdrojové kódy

Fixed creating the LanguageServiceDefaultsImpl twice

placatus před 6 roky
rodič
revize
292108c5ee
1 změnil soubory, kde provedl 15 přidání a 18 odebrání
  1. 15 18
      src/monaco.contribution.ts

+ 15 - 18
src/monaco.contribution.ts

@@ -196,8 +196,21 @@ function setupLanguageServiceDefaults(languageId, isTypescript) {
 	languageDefaults[languageId] = new LanguageServiceDefaultsImpl(languageId, languageOptions.compilerOptions, languageOptions.diagnosticsOptions);
 }
 
-setupLanguageServiceDefaults("typescript", true);
-setupLanguageServiceDefaults("javascript", false);
+setupNamedLanguage({
+	id: 'typescript',
+	extensions: ['.ts', '.tsx'],
+	aliases: ['TypeScript', 'ts', 'typescript'],
+	mimetypes: ['text/typescript']
+}, true, true);
+
+setupNamedLanguage({
+	id: 'javascript',
+	extensions: ['.js', '.es6', '.jsx'],
+	firstLine: '^#!.*\\bnode',
+	filenames: ['jakefile'],
+	aliases: ['JavaScript', 'javascript', 'js'],
+	mimetypes: ['text/javascript'],
+}, false, true);
 
 function getTypeScriptWorker(): Promise<any> {
 	return getLanguageWorker("typescript");
@@ -255,19 +268,3 @@ monaco.languages.typescript = createAPI();
 function getMode(): Promise<typeof mode> {
 	return import('./tsMode');
 }
-
-setupNamedLanguage({
-	id: 'typescript',
-	extensions: ['.ts', '.tsx'],
-	aliases: ['TypeScript', 'ts', 'typescript'],
-	mimetypes: ['text/typescript']
-}, true);
-
-setupNamedLanguage({
-	id: 'javascript',
-	extensions: ['.js', '.es6', '.jsx'],
-	firstLine: '^#!.*\\bnode',
-	filenames: ['jakefile'],
-	aliases: ['JavaScript', 'javascript', 'js'],
-	mimetypes: ['text/javascript'],
-}, false);