文章目录
前言
写过博客的朋友都用过Markdown编辑器,这个格式不仅CSDN的大佬在用,许多电脑高手也在用。为什么Markdown能受到这么多人的青睐呢?它又有哪些不足呢?本篇就为大家来回答这个问题。
一、Markdown简介
1.是什么
首先,Markdown是一种文本格式。用过WPS的人都知道,它的文本有个docx后缀,这表示文本格式。同样,Markdown也是一种文本格式,它的后缀名是Markdown的缩写md.
2.从哪里来
它最早在2004年由美国人开发,旨在方便大家编排文本。学过一点前端网页知识的人都知道,网页是用HTML来排版的,但是HTML格式非常繁琐。如果没有代码补全那么你写一篇文章前,首先要敲这么多代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>此处写标题</title>
</head>
<body>
此处写正文
</body>
</html>
而且还没完,写段落的时候要这样子
<p> 此处写段落</p>
一级标题长这样
<h1> 一级标题</h1>
为了解决格式排版的繁琐问题,人们想出了很多办法,其中之一就是发明文本编辑器。比如金山的WPS。
WPS通过可视化的界面,让用户只需要点几下鼠标即可完成一篇精美整齐的文章。而且它功能强大,支持公文、策划书、书信等各种格式。
另一种思路就是将格式简化,比如Markdown.
Markdown的段落直接写即可。
而一级标题也只需#加一个空格
不仅如此,它对超链接、表格、代码框甚至流程图都支持,而且使用的符号也相当简单。
作为文本标记语言的后代,它还很好地支持Html,也就是说,Html格式也能记录在Markdown格式中。
3.有什么用
但是很多上手Markdown的小白都很奇怪,我用WPS不用写那么多奇奇怪怪的符号,而用Markdown反而要写,这岂不是更麻烦了吗?非也非也。那是因为你打字速度不够快,没有让鼠标变成你打字速度的阻碍。对于作家和程序员来讲,使用鼠标的过程中要花时间去拿鼠标,花时间去屏幕上找东西,这都太慢了。他们需要将想法通过键盘快速地表达出来。因此,Markdown成了打字高手的宠儿,因为它记号简单,无需代码补全,在普通编辑器比如便签中都可以直接写。而且,它没有大量的英文符号,因此写完之后无需专用阅读器也能让内容一目了然。不仅如此,Markdown的功能也是十分强大,加粗、下划线、删除线、斜体…WPS能干的事它基本都能干。而且给它一个图片的url链接,它就能显示图片,实在是太方便了。
Markdown简单易用,使它受到广大初学者的喜爱。其实Markdown易于解析的特点,也让它成为转换Html和Json格式的首选。
以下是Html建立表格的代码
<table>
<thead>
<tr>
<th>编程语言</th>
<th>创立时间</th>
</tr>
</thead>
<tbody>
<tr>
<td>Html</td>
<td>1990</td>
</tr>
<tr>
<td>Markdown</td>
<td>2004</td>
</tr>
</tbody>
</table>
转换成Markdown
| 编程语言 | 创立时间 |
|--------------|-------------|
| Html | 1990 |
| Markdown | 2004 |
效果如下
编程语言 | 创立时间 |
---|---|
Html | 1990 |
Markdown | 2004 |
可见Markdown简单直观,易于理解,方便书写。
二、CSDN的Markdown编辑器测评
说了那么多,我对CSDN的Markdown编辑器有何感像呢?
总结起来就一句话,简洁易用但没有完全挖掘Markdown
1.应提供高级工具
在上方栏目中,可以方便地插入代码、图片乃至投票,但是它仍然没有提供流程图等工具,而且对表格的支持也仅限于2行2列。诚然,高级工具并不是人人什么时候都要用的。但是提供这些工具无疑能给有相应需求的作者提供便利。
在微软win11的计算器面板里,最先映入眼帘的是简洁大气的标准模式,但是在侧边栏里有科学、绘图、程序员、日期计算…等选项,这些是给有需要的人所准备的。加上去不臃肿,删掉反而可惜。
另外,CSDN的Markdown对数学公式也不能直接支持。
2.代码高亮
自动补全和代码高亮都是编辑器的两大神器。而Markdown简洁的特点使得它并不是很需要自动补全。在VSCode和专业的Markdown编辑器里,都支持代码高亮,代码高亮方便作者查看,理清逻辑关系,在长篇文章中非常管用。但在短片文章中,代码高亮会将作者的注意力放到并不重要的标记符号身上。因此,并不需要代码高亮,但在特殊情况则不同。
比如在数学公式编辑时,(此处转载自知乎@流云)
f\left( t\right) =\dfrac {1}{2\pi }\int ^{\infty }_{-\infty }F\left( \omega \right) e^{i\omega t}d\omega
总结
Markdown是一门非常适合写博客的标记语言,在程序员广为使用,用它来写文章的人也不少。而CSND的编辑器对小白非常友好,但对大佬而言,可能还有些不够。