mirror of
https://github.com/Microsoft/vscode
synced 2024-08-27 13:00:58 +00:00
Fixes #1342
This commit is contained in:
parent
c27759dd48
commit
f896092df2
|
@ -74,6 +74,12 @@
|
|||
"command": "^acceptSelectedSuggestion",
|
||||
"when": "editorTextFocus && suggestWidgetVisible && editorLangId == 'typescript' && suggestionSupportsAcceptOnKey"
|
||||
},
|
||||
"commands": [
|
||||
{
|
||||
"command": "typescript.reloadProjects",
|
||||
"title": "TypeScript: Reload Projects"
|
||||
}
|
||||
],
|
||||
"debuggers": [
|
||||
{
|
||||
"type": "node",
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"noLib": true,
|
||||
"target": "ES5",
|
||||
"target": "es5",
|
||||
"module": "commonjs",
|
||||
"sourceMap": true,
|
||||
"sourceMap": false,
|
||||
"outDir": "../out"
|
||||
},
|
||||
"exclude": [
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
* ------------------------------------------------------------------------------------------ */
|
||||
'use strict';
|
||||
|
||||
import { languages, workspace, Uri, ExtensionContext, IndentAction, Diagnostic, DiagnosticCollection, Range } from 'vscode';
|
||||
import { languages, commands, workspace, Uri, ExtensionContext, IndentAction, Diagnostic, DiagnosticCollection, Range } from 'vscode';
|
||||
|
||||
import * as Proto from './protocol';
|
||||
import TypeScriptServiceClient from './typescriptServiceClient';
|
||||
|
@ -41,6 +41,9 @@ export function activate(context: ExtensionContext): void {
|
|||
client.onReady().then(() => {
|
||||
registerSupports(MODE_ID_TS, clientHost, client);
|
||||
registerSupports(MODE_ID_TSX, clientHost, client);
|
||||
context.subscriptions.push(commands.registerCommand('typescript.reloadProjects', () => {
|
||||
clientHost.reloadProjects();
|
||||
}));
|
||||
}, () => {
|
||||
// Nothing to do here. The client did show a message;
|
||||
})
|
||||
|
@ -166,6 +169,11 @@ class TypeScriptServiceClientHost implements ITypescriptServiceClientHost {
|
|||
return this.client;
|
||||
}
|
||||
|
||||
public reloadProjects(): void {
|
||||
this.client.execute('reloadProjects', null, false);
|
||||
this.triggerAllDiagnostics();
|
||||
}
|
||||
|
||||
public addBufferSyncSupport(support: BufferSyncSupport): void {
|
||||
this.bufferSyncSupports.push(support);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue