@@ -1148,11 +1148,11 @@ namespace ts.server {
1148
1148
1149
1149
private getFileAndProjectForFileRename ( args : protocol . GetEditsForFileRenameRequestArgs ) : FileAndProject {
1150
1150
const newFilePath = toNormalizedPath ( args . newFilePath ) ;
1151
- const newProject = this . projectService . getDefaultProjectForFile ( newFilePath ) ;
1151
+ const newProject = this . projectService . getDefaultProjectForFile ( newFilePath , /*ensureProject*/ false ) ;
1152
1152
if ( newProject ) return { file : newFilePath , project : newProject } ;
1153
1153
1154
1154
const oldFilePath = toNormalizedPath ( args . oldFilePath ) ;
1155
- const oldProject = this . projectService . getDefaultProjectForFile ( oldFilePath ) ;
1155
+ const oldProject = this . projectService . getDefaultProjectForFile ( oldFilePath , /*ensureProject*/ false ) ;
1156
1156
if ( oldProject ) return { file : oldFilePath , project : oldProject } ;
1157
1157
1158
1158
return Debug . assertDefined ( this . projectService . tryGetSomeFileInDirectory ( newFilePath ) || this . projectService . tryGetSomeFileInDirectory ( oldFilePath ) ) ;
@@ -1162,7 +1162,7 @@ namespace ts.server {
1162
1162
// Since this is syntactic operation, there should always be project for the file
1163
1163
// we wouldnt have to ensure project but rather throw if we dont get project
1164
1164
const file = toNormalizedPath ( args . file ) ;
1165
- const project = this . getProject ( args . projectFileName ) || this . projectService . getDefaultProjectForFile ( file ) ;
1165
+ const project = this . getProject ( args . projectFileName ) || this . projectService . getDefaultProjectForFile ( file , /*ensureProject*/ false ) ;
1166
1166
if ( ! project ) {
1167
1167
return Errors . ThrowNoProject ( ) ;
1168
1168
}
@@ -1174,7 +1174,7 @@ namespace ts.server {
1174
1174
1175
1175
private getFileAndProjectWorker ( uncheckedFileName : string , projectFileName : string | undefined ) : { file : NormalizedPath , project : Project } {
1176
1176
const file = toNormalizedPath ( uncheckedFileName ) ;
1177
- const project = this . getProject ( projectFileName ) || this . projectService . ensureDefaultProjectForFile ( file ) ;
1177
+ const project = this . getProject ( projectFileName ) || this . projectService . getDefaultProjectForFile ( file , /*ensureProject*/ true ) ! ; // TODO: GH#18217
1178
1178
return { file, project } ;
1179
1179
}
1180
1180
@@ -1466,7 +1466,7 @@ namespace ts.server {
1466
1466
private createCheckList ( fileNames : string [ ] , defaultProject ?: Project ) : PendingErrorCheck [ ] {
1467
1467
return mapDefined < string , PendingErrorCheck > ( fileNames , uncheckedFileName => {
1468
1468
const fileName = toNormalizedPath ( uncheckedFileName ) ;
1469
- const project = defaultProject || this . projectService . getDefaultProjectForFile ( fileName ) ;
1469
+ const project = defaultProject || this . projectService . getDefaultProjectForFile ( fileName , /*ensureProject*/ false ) ;
1470
1470
return project && { fileName, project } ;
1471
1471
} ) ;
1472
1472
}
@@ -1864,7 +1864,7 @@ namespace ts.server {
1864
1864
const lowPriorityFiles : NormalizedPath [ ] = [ ] ;
1865
1865
const veryLowPriorityFiles : NormalizedPath [ ] = [ ] ;
1866
1866
const normalizedFileName = toNormalizedPath ( fileName ) ;
1867
- const project = this . projectService . ensureDefaultProjectForFile ( normalizedFileName ) ;
1867
+ const project = this . projectService . getDefaultProjectForFile ( normalizedFileName , /*ensureProject*/ true ) ! ;
1868
1868
for ( const fileNameInProject of fileNamesInProject ) {
1869
1869
if ( this . getCanonicalFileName ( fileNameInProject ) === this . getCanonicalFileName ( fileName ) ) {
1870
1870
highPriorityFiles . push ( fileNameInProject ) ;
0 commit comments