thrownewError(localize('canNotResolveWorkspaceFolderMultiRoot',"'${workspaceFolder}' can not be resolved in a multi folder workspace. Scope this variable using ':' and a workspace folder name."));
}
thrownewError(localize('canNotResolveWorkspaceFolder',"'${workspaceFolder}' can not be resolved. Please open a folder."));
thrownewError(localize('canNotResolveFolderBasenameMultiRoot',"'${workspaceFolderBasename}' can not be resolved in a multi folder workspace. Scope this variable using ':' and a workspace folder name."));
}
thrownewError(localize('canNotResolveFolderBasename',"'${workspaceFolderBasename}' can not be resolved. Please open a folder."));
}case'lineNumber':{
constlineNumber=this.getLineNumber();
if(lineNumber){
returnlineNumber;
}
thrownewError(localize('canNotResolveLineNumber',"'${lineNumber}' can not be resolved. Please open an editor."));
}case'selectedText':{
constselectedText=this.getSelectedText();
if(selectedText){
returnselectedText;
}
thrownewError(localize('canNotResolveSelectedText',"'${selectedText}' can not be resolved. Please open an editor."));
}case'file':{
if(filePath){
returnfilePath;
}
thrownewError(localize('canNotResolveFile',"'${file}' can not be resolved. Please open an editor."));
thrownewError(localize('configNoString',"'{0}' can not be resolved because '{1}' is a structured value.",match,argument));
}
thrownewError(localize('missingConfigName',"'{0}' can not be resolved because no settings name is given.",match));
default:{
if(argument){
constfolder=this.accessor.getFolderUri(argument);
if(folder){
folderUri=folder;
}
}
switch(variable){
case'workspaceRoot':
case'workspaceFolder':
if(folderUri){
returnnormalizeDriveLetter(folderUri.fsPath);
}
if(this.accessor.getWorkspaceFolderCount()>1){
thrownewError(localize('canNotResolveWorkspaceFolderMultiRoot',"'{0}' can not be resolved in a multi folder workspace. Scope this variable using ':' and a workspace folder name.",match));
}
thrownewError(localize('canNotResolveWorkspaceFolder',"'{0}' can not be resolved. Please open a folder.",match));
thrownewError(localize('canNotResolveFolderBasenameMultiRoot',"'{0}' can not be resolved in a multi folder workspace. Scope this variable using ':' and a workspace folder name.",match));
}
thrownewError(localize('canNotResolveFolderBasename',"'{0}' can not be resolved. Please open a folder.",match));
case'lineNumber':
constlineNumber=this.accessor.getLineNumber();
if(lineNumber){
returnlineNumber;
}
thrownewError(localize('canNotResolveLineNumber',"'{0}' can not be resolved. Please open an editor.",match));