前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 ># VSCode+Markdown学习

# VSCode+Markdown学习

原创
作者头像
tankaro
修改2024-08-11 15:42:11
1320
修改2024-08-11 15:42:11
举报
文章被收录于专栏:工具相关专栏

一、VSCode介绍

Visual Studio Code(简称”VS Code“)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器, 可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C/C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

VSCode有很多原来编辑器很多不具备的优化,所以一经推出就迅速获得人们的青睐和好评。优点如下:

  1. 免费,开源
  2. 跨平台
  3. 可远程操作
  4. 支持自由插件任意扩展
  5. 安装轻量快捷
  6. 运行稳定,bug少
  7. 大平台支持更新有保证

二、Markdown介绍

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。一个可以运行与Windows、linux和Mac OS等操作系统之上,它允许人们使用Markdown语言编写易读易写的纯文本格式文档,然后转换成有效的 XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。它的后缀是.md,拥有如下优点:

  1. 轻量化,易读易写,
  2. 支持图片、表格、数学公司等特殊符号
  3. 许多网站都广泛支持Markdown语言来撰写文档
  4. Markdown文档可以快速转化为PPT、Word和PDF等文档格式
  5. 可以用于编写代码说明文档,以“RADME.md”文件名保存在软件目录下即可

三、VSCode支持Markdown功能

VSCode默认已经支持Markdown语言,但是这里需要说明一下,因为Markdown只是一个语言格式,并没有强制标准,所以不同的Markdown工具,不同的网址,VSCode不同的插件Markdown的语法并不完全相同

为了更好的在VSCode使用Markdown,我们根据参考链接安装三种插件:

  1. Markdown All in One --提供丰富的Markdown语言相关快捷键和自动补全功能,提高md文档编写能力
  2. Markdown Preview Ehanced --用于同步预览当前编写Markdown文档
  3. Past Image --用于快速引用图片到Markdown文档
  4. 安装完毕后重启VSCode,然后uncheck调用如下属性,至此VSCode+Markdown学习环境搭建完成
取消勾选操作完成图
取消勾选操作完成图

四、VSCode环境下Markdown基本语法学习

(1)创建.md文件和预览功能

创建Markdown格式文件就是文件名+.md后缀,注意使用Preview功能对md文件预览。

预览功能按钮
预览功能按钮

(2)标题

#+空格+标题名 表示标题,一共有6级标题,==每个md文档第一级标题是独有的,其他几种标题可以共存==

(3)文本显示

  • 普通文本

因为Markdown不支持行缩进,所以普通文本直接写即可。

  • 加粗文本

实现规则:两个+文本+两个,快捷键:ctrl+b,示例:这是一段加粗文本,可使用鼠标选中文本,然后ctrl+b反复切换

  • 斜体文本

实现规则:一个+文本+一个,快捷键:ctr+i,示例:这是一段加粗文本,可使用鼠标选中文本,然后ctrl+i反复切换

  • 高亮文本

实现规则:两个=+文本+两个=,快捷键:无,示例:==这是一段高亮文本==

  • 删除线文本

实现规则:两个~+文本+两个~,快捷键:无,示例:这是一段删除线文字

  • 下划线文本

实现规则:<大写U>+文本+</大写U>,实现下划线文本功能,快捷键:无,示例:<U>这是一段加粗的文字</U>

  • 分割线

实现规则:三个*+回车,实现分割线功能,快捷键:无,示例如下:

***

(4)段落

段落,应该是从英文翻译而来,看作者概括成大换和小换,感觉概括成大换行和小换行应该更贴切。如下两个示例,从实际显示效果更容易看出差异,小换行从实际来看没有真的换行。大换行实现了真的换行。

小换行上半部,

小换行下半部,

大换行上半部,

大换行下半部,

(5)有序列表和无序列表

有序号列表,简称有序列表

输入规则:数字+.+空格+文本,退出输入再次回车即可,示例如下:

  1. 第一段有序号列表
  2. 第二段有序号列表
  3. 第三段有序号列表
  4. 第四段有序号列表
无序号列表,简称无序列表

输入规则:*+.+空格+文本,退出输入再次回车即可,示例如下:

  • 第一段有序号列表
  • 第二段有序号列表
  • 第三段有序号列表
  • 第四段有序号列表

(6)上下标和勾选框

上下标

上标是啥?看下面的例子一目了然,多用于数学公式表示。输入规则:^符号加到上标文本左右

上标示例
上标示例

实际例子:X^2^ X^Y^

下标是啥?看例子一目了然,多用于化学公式表示。输入规则:~符号加到下标文本左右

下标示例
下标示例

实际例子:Fe~3~O~4~

勾选框

勾选框是啥?比较好理解就是MFC的checkbox,输入规则:*+空格++空格+空格,退出输入再次回车即可。其中[]中间的空格改为x,则实际显示勾选框已经被选中。

  • 是否忽略小数
  • MFC checkout框
  • Markdown 是否学习过

(7)行内代码和代码块

代码块

代码块,程序员都熟悉,实现规则如下图:

代码块规则
代码块规则

示例如下:

代码语言:c
复制
#include <stdio.h>
int main(){
printf("hello world\n");
return 0;
}

行内代码

行内代码,其实就是一行代码。实现规则:前面都有一个`符合即可。与代码块的区别是代码块在一个区域中,而行内代码仅仅一行而已。

示例如下:

#include <stdio.h>

int main(){

printf("hello world\n");

return 0;

}

(8)表格

表格实现规则:符合|分割列,且符号|是实际列数+1;第一行是表格头有且唯一,第二行是左右对齐规则行,:符合代表左对齐,还是右对齐(可选);-符号所有分隔符(必选)。

功能

实现

快捷键

示例

普通文本

文本

普通文本1,普通文本2;普通文本3、普通文本4。普通文本5?

文本加粗

一个+文本+一个

ctrl+b

一段斜体文本,可使用鼠标选中文本,然后ctrl+i反复切换

文本斜体

两个+文本+两个

ctrl+i

一段加粗文本,可使用ctrl+b反复切换

文本高亮

<大写U>+文本+<大写U>

<U>一段有下划线文本,没有快捷键</U>

文本删除线

两个=+文本+两个=

==一段高亮文本,没有快捷键==

文本下划线

两个~+文本+两个~

一段有删除线文本,没有快捷键

文本分割线

三个*+回车

如下图所示

分割线示例
分割线示例

(9)图片

实现规则如下图所示,这里要保证png文件与.md文件在同一目录下。

图片规则
图片规则

示例如下:

图片示例
图片示例

(10)超链接

复制链接内容,然后再ctrl+v粘贴即可

(11)目录

目录功能实现规则相对简单:下图+回车即可。

目录实现规则
目录实现规则

五、参考链接

  1. https://blog.csdn.net/hyupeng1006/article/details/129590409
  2. https://blog.csdn.net/Q1783698366/article/details/139523849

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、VSCode介绍
  • 二、Markdown介绍
  • 三、VSCode支持Markdown功能
  • 四、VSCode环境下Markdown基本语法学习
    • (1)创建.md文件和预览功能
      • (2)标题
        • (3)文本显示
          • (4)段落
            • (5)有序列表和无序列表
              • 有序号列表,简称有序列表
              • 无序号列表,简称无序列表
            • (6)上下标和勾选框
              • 上下标
            • 勾选框
              • (7)行内代码和代码块
                • 代码块
                  • 行内代码
                    • (8)表格
                      • (9)图片
                        • (10)超链接
                          • (11)目录
                          • 五、参考链接
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档