提交 c7c350a6 编写于 作者: M Matt Bierner

Small formatting cleanup in markdown

上级 9bb956b2
......@@ -12,7 +12,9 @@ import { TableOfContentsProvider } from './tableOfContentsProvider';
export default class MDDocumentSymbolProvider implements vscode.DocumentSymbolProvider {
constructor(private engine: MarkdownEngine) { }
constructor(
private engine: MarkdownEngine
) { }
provideDocumentSymbols(document: vscode.TextDocument): vscode.ProviderResult<vscode.SymbolInformation[]> {
const toc = new TableOfContentsProvider(this.engine, document);
......
......@@ -87,7 +87,6 @@ export class MarkdownEngine {
const frontMatterMatch = FrontMatterRegex.exec(text);
if (frontMatterMatch) {
const frontMatter = frontMatterMatch[0];
offset = frontMatter.split(/\r\n|\n|\r/g).length - 1;
text = text.substr(frontMatter.length);
}
......@@ -125,6 +124,7 @@ export class MarkdownEngine {
token.attrSet('data-line', this.firstLine + token.map[0]);
token.attrJoin('class', 'code-line');
}
if (original) {
return original(tokens, idx, options, env, self);
} else {
......
......@@ -131,8 +131,8 @@ export class MDDocumentContentProvider implements vscode.TextDocumentContentProv
public provideTextDocumentContent(uri: vscode.Uri): Thenable<string> {
const sourceUri = vscode.Uri.parse(uri.query);
return vscode.workspace.openTextDocument(sourceUri).then(document => {
const scrollBeyondLastLine = vscode.workspace.getConfiguration('editor')['scrollBeyondLastLine'];
const wordWrap = vscode.workspace.getConfiguration('editor')['wordWrap'];
const scrollBeyondLastLine = vscode.workspace.getConfiguration('editor').get('scrollBeyondLastLine', false);
const wordWrap = vscode.workspace.getConfiguration('editor').get('wordWrap', false);
const markdownConfig = vscode.workspace.getConfiguration('markdown');
const previewFrontMatter = markdownConfig.get('previewFrontMatter', 'hide');
......
......@@ -21,7 +21,8 @@ export class TableOfContentsProvider {
public constructor(
private engine: MarkdownEngine,
private document: vscode.TextDocument) { }
private document: vscode.TextDocument
) { }
public getToc(): TocEntry[] {
if (!this.toc) {
......@@ -44,7 +45,7 @@ export class TableOfContentsProvider {
return NaN;
}
private buildToc(document: vscode.TextDocument): any {
private buildToc(document: vscode.TextDocument): TocEntry[] {
const toc: TocEntry[] = [];
const tokens: IToken[] = this.engine.parse(document.uri, document.getText());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册