提交 780d875d 编写于 作者: J Jonathan Carter 提交者: Matt Bierner

Remove scheme restriction for Markdown/Emmet language features (#87541)

* Remove scheme restriction for Markdown/Emmet

* Explicitly marking scheme support
上级 d6245d28
...@@ -165,7 +165,7 @@ function registerCompletionProviders(context: vscode.ExtensionContext) { ...@@ -165,7 +165,7 @@ function registerCompletionProviders(context: vscode.ExtensionContext) {
completionProvidersMapping.delete(language); completionProvidersMapping.delete(language);
} }
const provider = vscode.languages.registerCompletionItemProvider([{ language, scheme: 'file' }, { language, scheme: 'untitled' }], completionProvider, ...LANGUAGE_MODES[includedLanguages[language]]); const provider = vscode.languages.registerCompletionItemProvider({ language, scheme: '*' }, completionProvider, ...LANGUAGE_MODES[includedLanguages[language]]);
context.subscriptions.push(provider); context.subscriptions.push(provider);
languageMappingForCompletionProviders.set(language, includedLanguages[language]); languageMappingForCompletionProviders.set(language, includedLanguages[language]);
...@@ -174,7 +174,7 @@ function registerCompletionProviders(context: vscode.ExtensionContext) { ...@@ -174,7 +174,7 @@ function registerCompletionProviders(context: vscode.ExtensionContext) {
Object.keys(LANGUAGE_MODES).forEach(language => { Object.keys(LANGUAGE_MODES).forEach(language => {
if (!languageMappingForCompletionProviders.has(language)) { if (!languageMappingForCompletionProviders.has(language)) {
const provider = vscode.languages.registerCompletionItemProvider([{ language, scheme: 'file' }, { language, scheme: 'untitled' }], completionProvider, ...LANGUAGE_MODES[language]); const provider = vscode.languages.registerCompletionItemProvider({ language, scheme: '*' }, completionProvider, ...LANGUAGE_MODES[language]);
context.subscriptions.push(provider); context.subscriptions.push(provider);
languageMappingForCompletionProviders.set(language, language); languageMappingForCompletionProviders.set(language, language);
......
...@@ -49,10 +49,7 @@ function registerMarkdownLanguageFeatures( ...@@ -49,10 +49,7 @@ function registerMarkdownLanguageFeatures(
symbolProvider: MDDocumentSymbolProvider, symbolProvider: MDDocumentSymbolProvider,
engine: MarkdownEngine engine: MarkdownEngine
): vscode.Disposable { ): vscode.Disposable {
const selector: vscode.DocumentSelector = [ const selector: vscode.DocumentSelector = { language: 'markdown', scheme: '*' };
{ language: 'markdown', scheme: 'file' },
{ language: 'markdown', scheme: 'untitled' }
];
const charPattern = '(\\p{Alphabetic}|\\p{Number}|\\p{Nonspacing_Mark})'; const charPattern = '(\\p{Alphabetic}|\\p{Number}|\\p{Nonspacing_Mark})';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册