mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-16 05:58:32 -06:00
set default project on script info when it is queried from project
This commit is contained in:
parent
a063fa5cdb
commit
c1d6a14a6b
@ -397,7 +397,11 @@ namespace ts.server {
|
||||
}
|
||||
|
||||
getScriptInfo(fileName: string) {
|
||||
return this.projectService.getOrCreateScriptInfo(fileName, /*openedByClient*/ false);
|
||||
const scriptInfo = this.projectService.getOrCreateScriptInfo(fileName, /*openedByClient*/ false);
|
||||
if (!scriptInfo.defaultProject) {
|
||||
scriptInfo.defaultProject = this;
|
||||
}
|
||||
return scriptInfo;
|
||||
}
|
||||
|
||||
filesToString() {
|
||||
|
||||
@ -339,7 +339,7 @@ namespace ts.server {
|
||||
|
||||
private getSemanticDiagnostics(args: protocol.FileRequestArgs): protocol.DiagnosticWithLinePosition[] {
|
||||
const file = normalizePath(args.file);
|
||||
var project = (args.projectFileName && this.projectService.getProject(normalizePath(args.projectFileName))) || this.projectService.getProjectForFile(file);
|
||||
const project = (args.projectFileName && this.projectService.getProject(normalizePath(args.projectFileName))) || this.projectService.getProjectForFile(file);
|
||||
if (!project) {
|
||||
throw Errors.NoProject;
|
||||
}
|
||||
@ -1103,10 +1103,6 @@ namespace ts.server {
|
||||
return { response, responseRequired: true };
|
||||
}
|
||||
|
||||
private canceledResponse() {
|
||||
return { canceled: true, responseRequired: true };
|
||||
}
|
||||
|
||||
private handlers: Map<(request: protocol.Request) => { response?: any, responseRequired?: boolean }> = {
|
||||
[CommandNames.OpenExternalProject]: (request: protocol.OpenExternalProjectRequest) => {
|
||||
this.projectService.openExternalProject(request.arguments);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user