mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 04:09:28 +00:00
enable markdown language server for prompt files (#252656)
This commit is contained in:
committed by
GitHub
parent
b9558f6405
commit
25a8dd4f0b
@@ -7,7 +7,7 @@ import * as vscode from 'vscode';
|
||||
import { BaseLanguageClient, LanguageClientOptions, NotebookDocumentSyncRegistrationType, Range, TextEdit } from 'vscode-languageclient';
|
||||
import { IMdParser } from '../markdownEngine';
|
||||
import { IDisposable } from '../util/dispose';
|
||||
import { looksLikeMarkdownPath, markdownFileExtensions } from '../util/file';
|
||||
import { looksLikeMarkdownPath, markdownFileExtensions, markdownLanguageIds } from '../util/file';
|
||||
import { FileWatcherManager } from './fileWatchingManager';
|
||||
import { InMemoryDocument } from './inMemoryDocument';
|
||||
import * as proto from './protocol';
|
||||
@@ -60,7 +60,7 @@ export async function startClient(factory: LanguageClientConstructor, parser: IM
|
||||
const mdFileGlob = `**/*.{${markdownFileExtensions.join(',')}}`;
|
||||
|
||||
const clientOptions: LanguageClientOptions = {
|
||||
documentSelector: [{ language: 'markdown' }],
|
||||
documentSelector: markdownLanguageIds,
|
||||
synchronize: {
|
||||
configurationSection: ['markdown'],
|
||||
fileEvents: vscode.workspace.createFileSystemWatcher(mdFileGlob),
|
||||
|
||||
@@ -19,8 +19,10 @@ export const markdownFileExtensions = Object.freeze<string[]>([
|
||||
'workbook',
|
||||
]);
|
||||
|
||||
export const markdownLanguageIds = ['markdown', 'prompt', 'instructions', 'chatmode'];
|
||||
|
||||
export function isMarkdownFile(document: vscode.TextDocument) {
|
||||
return document.languageId === 'markdown';
|
||||
return markdownLanguageIds.indexOf(document.languageId) !== -1;
|
||||
}
|
||||
|
||||
export function looksLikeMarkdownPath(resolvedHrefPath: vscode.Uri): boolean {
|
||||
|
||||
Reference in New Issue
Block a user