mirror of
https://github.com/estruyf/vscode-front-matter.git
synced 2026-08-10 10:53:07 +02:00
Updated documentation
This commit is contained in:
@@ -125,11 +125,6 @@ export async function activate({ subscriptions, extensionUri }: vscode.Extension
|
||||
editDebounce = debounceCallback();
|
||||
subscriptions.push(vscode.workspace.onDidChangeTextDocument(triggerFileChange));
|
||||
|
||||
// Listener for setting changes
|
||||
subscriptions.push(vscode.workspace.onDidChangeConfiguration(() => {
|
||||
MarkdownFoldingProvider.triggerHighlighting();
|
||||
}));
|
||||
|
||||
// Subscribe all commands
|
||||
subscriptions.push(
|
||||
insertTags,
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import { TextEditorDecorationType, window, ColorThemeKind } from "vscode";
|
||||
|
||||
|
||||
export class FrontMatterDecorationProvider {
|
||||
|
||||
get(): TextEditorDecorationType {
|
||||
|
||||
@@ -44,13 +44,14 @@ export class MarkdownFoldingProvider implements FoldingRangeProvider {
|
||||
public static triggerHighlighting() {
|
||||
const config = workspace.getConfiguration(CONFIG_KEY);
|
||||
const fmHighlight = config.get<boolean>(SETTINGS_CONTENT_FRONTMATTER_HIGHLIGHT);
|
||||
const decoration = new FrontMatterDecorationProvider().get();
|
||||
|
||||
if (fmHighlight && MarkdownFoldingProvider.start !== null && MarkdownFoldingProvider.end !== null && MarkdownFoldingProvider.endLine !== null) {
|
||||
if (MarkdownFoldingProvider.start !== null && MarkdownFoldingProvider.end !== null && MarkdownFoldingProvider.endLine !== null) {
|
||||
const range = new Range(new Position(MarkdownFoldingProvider.start, 0), new Position(MarkdownFoldingProvider.end, MarkdownFoldingProvider.endLine));
|
||||
window.activeTextEditor?.setDecorations(decoration, [range]);
|
||||
} else {
|
||||
window.activeTextEditor?.setDecorations(decoration, []);
|
||||
|
||||
if (fmHighlight) {
|
||||
const decoration = new FrontMatterDecorationProvider().get();
|
||||
window.activeTextEditor?.setDecorations(decoration, [range]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -442,6 +442,11 @@ export class ExplorerView implements WebviewViewProvider, Disposable {
|
||||
const config = workspace.getConfiguration(CONFIG_KEY);
|
||||
await config.update(SETTINGS_CONTENT_FRONTMATTER_HIGHLIGHT, autoUpdate);
|
||||
this.getSettings();
|
||||
|
||||
if (ArticleHelper.isMarkdownFile()) {
|
||||
// To unset the decorations, we need to reload the whole document/instance
|
||||
commands.executeCommand(`workbench.action.reloadWindow`);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user