在Markdown / Macdown编辑器中格式化MySQL代码

Ugo*_*goL 4 mysql markdown editor

我试图找出哪种方法是使用Markdown / Macdown编辑器呈现某些MySQL查询的最聪明的方法。

我尝试˜˜˜sql在查询代码段之前应用带有标记的4个空格,但是由于它不显示代码突出显示,因此似乎无法正常工作。

请参见下面的屏幕截图:

在此处输入图片说明

有什么建议么?感谢您的建议。

Red*_*ick 6

我尝试~~~sql在...代码段之前应用带有标记的[四个]空间

简单来说:

  • 不要混合使用缩进和代码防护
  • 检查降价处理器中的选项
  • 确保您使用了足够的波浪号字符,这~~~是不够~~~~的。

更长的答案:

1.不要混用缩进和代码防护

您必须在缩进代码块和受防护代码块之间进行选择。替代语法的部分混合将不起作用。

# Code Block #

What follows is a fenced code block. 
Note that all text starts immediately in the left margin. 
There is no indentation of the fences. 
There are no extra space characters at the start of these lines.

~~~~sql
update employee
  set salary = salary * 2
  where salary < 100000
~~~~

The following will not work

    ~~~~sql
    update employee
      set salary = salary * 2
      where salary < 100000
    ~~~~

You cannot mix indentation and fencing.
Run Code Online (Sandbox Code Playgroud)

语法标识符是受保护代码块语法的一部分。您还必须以波浪号结尾代码块。

SQL是语法突出显示支持的语言

2. Macdown选项

您还必须“勾选在代码块中启用突出显示选项”。在Macdown中。

Macdown首选项对话框的图像

3.波浪号(〜)字符的数量很重要

(请注意,OP Ugol最终注意到了这一点-请参阅评论。最初,我们俩都忽略了它)

~~~sql 波浪号字符太少,只有三个

~~~~sql 具有正确数目的代字号字符以指示“围栏”