Add message in protocol.d.ts and rename "rebuildProjects" to "reloadProjects"

This commit is contained in:
zhengbli 2015-08-20 14:53:29 -07:00
parent a4d496c4c6
commit b78e560927
3 changed files with 12 additions and 6 deletions

View File

@ -769,7 +769,7 @@ namespace ts.server {
return referencingProjects;
}
rebuildProjectStructure() {
reloadProjects() {
// First check if there is new tsconfig file added for inferred project roots
for (let info of this.openFileRoots) {
this.openOrUpdateConfiguredProjectForFile(info.fileName);

View File

@ -31,6 +31,12 @@ declare namespace ts.server.protocol {
*/
arguments?: any;
}
/**
* Request to reload the project structure for all the opened files
*/
export interface ReloadProjectsRequest extends Message {
}
/**
* Server-initiated event message

View File

@ -100,7 +100,7 @@ namespace ts.server {
export const SignatureHelp = "signatureHelp";
export const TypeDefinition = "typeDefinition";
export const ProjectInfo = "projectInfo";
export const RebuildProjects = "rebuildProjects";
export const ReloadProjects = "reloadProjects";
export const Unknown = "unknown";
}
@ -228,8 +228,8 @@ namespace ts.server {
this.semanticCheck(file, project);
}
private rebuildProjectStructure() {
this.projectService.rebuildProjectStructure();
private reloadProjects() {
this.projectService.reloadProjects();
}
private updateProjectStructure(seq: number, matchSeq: (seq: number) => boolean, ms = 1500) {
@ -1038,8 +1038,8 @@ namespace ts.server {
var { file, needFileNameList } = <protocol.ProjectInfoRequestArgs>request.arguments;
return {response: this.getProjectInfo(file, needFileNameList), responseRequired: true};
},
[CommandNames.RebuildProjects]: (request: protocol.Request) => {
this.rebuildProjectStructure();
[CommandNames.ReloadProjects]: (request: protocol.ReloadProjectsRequest) => {
this.reloadProjects();
return {responseRequired: false};
}
};