V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
JCZ2MkKb5S8ZX9pq
V2EX  ›  Markdown

请问有没有 markdown 的自动格式化插件?

  •  
  •   JCZ2MkKb5S8ZX9pq · 2020-03-19 20:08:33 +08:00 · 9666 次点击
    这是一个创建于 1470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能需求

    • 自动调整表格的空格对齐
    • 标题前的空行间隔
    • 行尾追加双空格 br
    • 统一无序列表 /粗体等的符号
    • 代码行内代码块前后加空格
    • 中英文间加空格
    • 等等。想请问看看有没有类似的插件,记得以前试过一个不理想。我记得 markdown 是也有类似 python 的 pep8 这类的格式标准的。
    11 条回复    2020-03-21 00:18:43 +08:00
    chizuo
        1
    chizuo  
       2020-03-19 20:14:54 +08:00
    markdown 格式其实不复杂。。
    但一直很无奈就是为啥缩进是 3 个空格啊??太恶心了。
    JCZ2MkKb5S8ZX9pq
        2
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-19 20:18:50 +08:00
    @chizuo
    啊?我一直用的 4 个……
    JCZ2MkKb5S8ZX9pq
        3
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-19 20:20:22 +08:00
    我记得以前用过一个 sublime text 的插件,markdown lint 啥的,报错报了一大堆,而且同样规则有的报有的不报,特地研究了相关的规则,结论好像是那个插件有问题。
    JCZ2MkKb5S8ZX9pq
        4
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-19 20:25:12 +08:00
    sublime text 中的 MarkdownEditing 带有 Markdown lint,稍微瞎打了几行,试了下。

    line 12: MD009 - Trailing spaces, 2 spaces
    line 15: MD022 - Headers should be surrounded by blank lines, blank line required before this line
    line 15: MD025 - Multiple top level headers in the same document, 2 found

    我记得这个在某些情况下会误报,另外这个只是提示,不会自动修改。想要个自动修改的。
    P233
        5
    P233  
       2020-03-19 20:26:21 +08:00   ❤️ 2
    prettier
    JCZ2MkKb5S8ZX9pq
        6
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-19 20:36:14 +08:00
    @P233
    试了一下,好像不错。
    szzhiyang
        7
    szzhiyang  
       2020-03-19 20:51:05 +08:00
    VS Code 原生支持 Markdown 文件的格式化。

    你甚至可以设置 VS Code 以使其在保存 Markdown 文件时自动格式化 Markdown 文件。
    szzhiyang
        8
    szzhiyang  
       2020-03-19 20:56:03 +08:00
    抱歉,我说错了,VS Code 需要 Prettier 插件才能格式化 Markdown 文件。
    JCZ2MkKb5S8ZX9pq
        9
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-19 21:33:41 +08:00
    @szzhiyang 嗯,我看了下 sublime 还没有现成的,暂时自己搞了凑合一下。用惯了,没太大换软件的动力。
    jfcherng
        10
    jfcherng  
       2020-03-20 23:37:22 +08:00
    sublimelinter-markdownlint 的正則還沒更新, markdownlint 0.22 的報錯格式變了
    https://github.com/jonlabelle/SublimeLinter-contrib-markdownlint/pull/10
    JCZ2MkKb5S8ZX9pq
        11
    JCZ2MkKb5S8ZX9pq  
    OP
       2020-03-21 00:18:43 +08:00
    @jfcherng
    好的吧,我现在 prittier 自己改了个工具,自动格式化+备份。
    PS:我记得在 sublime 论坛好像常看到你。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5896 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:39 · PVG 10:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.