Files
vscode-front-matter/src/helpers/openFileInEditor.ts
T
2023-11-06 14:57:03 -08:00

18 lines
609 B
TypeScript

import { Uri, workspace, window } from 'vscode';
import { Logger } from './Logger';
import { Notifications } from './Notifications';
import * as l10n from '@vscode/l10n';
import { LocalizationKey } from '../localization';
export const openFileInEditor = async (filePath: string) => {
if (filePath) {
try {
const doc = await workspace.openTextDocument(Uri.file(filePath));
await window.showTextDocument(doc, 1, false);
} catch (e) {
Notifications.error(l10n.t(LocalizationKey.helpersOpenFileInEditorError));
Logger.error(`${filePath}: ${(e as Error).message}`);
}
}
};