mirror of
https://github.com/microsoft/monaco-editor.git
synced 2025-12-22 22:02:55 +01:00
Merge pull request #6 from rcjsuen/disposable
Remove unused IDisposable array
This commit is contained in:
commit
c77aec86d5
1 changed files with 8 additions and 12 deletions
|
|
@ -11,14 +11,10 @@ import * as languageFeatures from './languageFeatures';
|
||||||
|
|
||||||
import Promise = monaco.Promise;
|
import Promise = monaco.Promise;
|
||||||
import Uri = monaco.Uri;
|
import Uri = monaco.Uri;
|
||||||
import IDisposable = monaco.IDisposable;
|
|
||||||
|
|
||||||
export function setupMode(defaults: LanguageServiceDefaultsImpl): void {
|
export function setupMode(defaults: LanguageServiceDefaultsImpl): void {
|
||||||
|
|
||||||
let disposables: IDisposable[] = [];
|
|
||||||
|
|
||||||
const client = new WorkerManager(defaults);
|
const client = new WorkerManager(defaults);
|
||||||
disposables.push(client);
|
|
||||||
|
|
||||||
const worker = (first: Uri, ...more: Uri[]): Promise<CSSWorker> => {
|
const worker = (first: Uri, ...more: Uri[]): Promise<CSSWorker> => {
|
||||||
return client.getLanguageServiceWorker(...[first].concat(more));
|
return client.getLanguageServiceWorker(...[first].concat(more));
|
||||||
|
|
@ -26,14 +22,14 @@ export function setupMode(defaults: LanguageServiceDefaultsImpl): void {
|
||||||
|
|
||||||
let languageId = defaults.languageId;
|
let languageId = defaults.languageId;
|
||||||
|
|
||||||
disposables.push(monaco.languages.registerCompletionItemProvider(languageId, new languageFeatures.CompletionAdapter(worker)));
|
monaco.languages.registerCompletionItemProvider(languageId, new languageFeatures.CompletionAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerHoverProvider(languageId, new languageFeatures.HoverAdapter(worker)));
|
monaco.languages.registerHoverProvider(languageId, new languageFeatures.HoverAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerDocumentHighlightProvider(languageId, new languageFeatures.DocumentHighlightAdapter(worker)));
|
monaco.languages.registerDocumentHighlightProvider(languageId, new languageFeatures.DocumentHighlightAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerDefinitionProvider(languageId, new languageFeatures.DefinitionAdapter(worker)));
|
monaco.languages.registerDefinitionProvider(languageId, new languageFeatures.DefinitionAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerReferenceProvider(languageId, new languageFeatures.ReferenceAdapter(worker)));
|
monaco.languages.registerReferenceProvider(languageId, new languageFeatures.ReferenceAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerDocumentSymbolProvider(languageId, new languageFeatures.DocumentSymbolAdapter(worker)));
|
monaco.languages.registerDocumentSymbolProvider(languageId, new languageFeatures.DocumentSymbolAdapter(worker));
|
||||||
disposables.push(monaco.languages.registerRenameProvider(languageId, new languageFeatures.RenameAdapter(worker)));
|
monaco.languages.registerRenameProvider(languageId, new languageFeatures.RenameAdapter(worker));
|
||||||
disposables.push(new languageFeatures.DiagnostcsAdapter(languageId, worker));
|
new languageFeatures.DiagnostcsAdapter(languageId, worker));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue