Skip to content

Commit a1fb0dc

Browse files
authored
Put all chat code blocks in same implicit JS/TS project (microsoft#204655)
1 parent 20d1817 commit a1fb0dc

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

extensions/typescript-language-features/src/configuration/fileSchemes.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export const vscodeNotebookCell = 'vscode-notebook-cell';
1919
export const memFs = 'memfs';
2020
export const vscodeVfs = 'vscode-vfs';
2121
export const officeScript = 'office-script';
22+
export const chatCodeBlock = 'vscode-chat-code-block';
2223

2324
export function getSemanticSupportedSchemes() {
2425
if (isWeb() && vscode.workspace.workspaceFolders) {

extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*--------------------------------------------------------------------------------------------*/
55

66
import * as vscode from 'vscode';
7-
import { officeScript, vscodeNotebookCell } from '../configuration/fileSchemes';
7+
import * as fileSchemes from '../configuration/fileSchemes';
88
import * as languageModeIds from '../configuration/languageIds';
99
import * as typeConverters from '../typeConverters';
1010
import { ClientCapability, ITypeScriptServiceClient } from '../typescriptService';
@@ -227,7 +227,7 @@ class SyncedBuffer {
227227
return tsRoot?.startsWith(inMemoryResourcePrefix) ? undefined : tsRoot;
228228
}
229229

230-
return resource.scheme === officeScript ? '/' : undefined;
230+
return resource.scheme === fileSchemes.officeScript || resource.scheme === fileSchemes.chatCodeBlock ? '/' : undefined;
231231
}
232232

233233
public get resource(): vscode.Uri {
@@ -395,7 +395,7 @@ class TabResourceTracker extends Disposable {
395395
}
396396

397397
public has(resource: vscode.Uri): boolean {
398-
if (resource.scheme === vscodeNotebookCell) {
398+
if (resource.scheme === fileSchemes.vscodeNotebookCell) {
399399
const notebook = vscode.workspace.notebookDocuments.find(doc =>
400400
doc.getCells().some(cell => cell.document.uri.toString() === resource.toString()));
401401

0 commit comments

Comments
 (0)