alanwalk / markdown-toc

MarkdownTOC(Table Of Contents) Plugin for Visual Studio Code.
MIT License
141 stars 111 forks source link

markdownlint shows warning on 4-space indent of subsections (expects 2 spaces) #57

Open t7ko opened 6 years ago

t7ko commented 6 years ago

I'm using markdownlint (VS Code plugin) to help me create clean MD documents. I'm using it as is, without any custom settings. When I create subsections, TOC includes nested list elements with 4 spaces per indentation level. And then lint warns me on 4 spaces indentation -- it expects 2 spaces:

[markdownlint] MD007/ul-indent: Unordered list indentation [Expected: 2; Actual: 4]
lucianoac commented 6 years ago

I second that. It would be nice if toc comply with markdownlint.

Edit:

I was looking at the code and found that md-toc uses some basic vscode configurations in order create the identantion [1], such as editor.insertSpaces and editor.tabSize.

Changing my config to

"[markdown]": { "editor.tabSize": 2 //default is 4 }

did the trick.

[1] https://github.com/AlanWalk/markdown-toc/blob/1fc815ec26d063b38502932641a80497fbf71f24/src/extension.ts#L266

mcornella commented 4 years ago

After #92 you can fix this by setting the tabSize of the current document, no need to change the editor.tabSize setting for all VS Code.