使用 VS Code 撰写 Markdown 文档
众所周知, VS Code 是微软和社区一起开发的一款很优秀的高级代码编辑器。它不仅可以写出一手好代码,还能写出一篇好文章。利用 Markdown 就可以写出一篇排版美观的技术文章了。
而 Markdown 是一种很轻量化的标记语言。这种语言可以完成简单的文字排版工作。其实我觉得 Markdown 是一种复古类型文本编辑方式。它写的其实是纯文本,在普通的文本旁边添加一些修饰符号,标记出文字的格式信息。目前, Markdown 已经成为很多人的撰写好帮手。在程序员社区有着广泛的应用,也在新媒体编辑领域占有一席之地。
使用 Markdown 标记可以实现的文字格式包括不限于:
文字的格式:加粗、倾斜
段落和标题
列表、代码块、引用快
链接和图片
表格、分割线等
通过插入这些格式信息,可以让文章更加的易读易懂。而且,当我们需要分享一些诸如 Python 的代码段的时候,如果不将其置入到代码块中,很容易丢失缩进信息。这也是我写本文的目的之一。
使用 VS Code 撰写文档的简单步骤
在 VS CODE 中撰写 Markdown 文档也非常的简单,操作之前你需要先安装VSCode:
启动 VS Code
打开或者新建一个 Markdown 文档,扩展名一般是 .md 或者 markdown 等
对于打开已有文件,你可使用快捷键 CTRL + O,接着选择需要打开的文件。
对于新建文件,可先按下 CTRL + N 新建一个文件,接着 使用快捷键 CTRL + K,M 指定你要使用的语言类型,这里查找 “Markdown” 回车即可。
开始撰写内容
使用快捷键 CTRL + Shift + V 开启预览窗格
根据预览的效果,调整你的文档内容
CTRL + S 保存你的文档
P.S.: 由于在 VS Code 中, Tab 键的默认功能是调整缩进(插入或者删除若干行首的空格),那么如何使用 Tab 键切换到其他的部分呢?我们可以使用 CTRL + M 这个快捷键调整 Tab 键的模式。
发布你撰写的 Markdown 文档
Markdown 文档最大的优点是可以方便的转换成网页。最常见的用途是可以粘贴到各种网页的富文本编辑器中。而且很多平台,也天然支持通过 Markdown 文档的形式发布内容。对于不支持 Markdown 格式的网页平台,我们也不用担心。使用 VS CODE 依然很轻松的可以搞定。步骤如下:
打开需要发布的 Markdown 文档
CTRL + Shift + V 打开预览窗口
将焦点切换到 VS Code 的预览窗口,按下 Ctrl + A 及 Ctrl + C,全选并复制全文
到需要这些文字的地方粘贴使用就好
对于天然支持 Markdown 的撰写平台,你直接粘贴 Markdown 文档的内容就可以发布了。
今天的分享就到这儿。希望大家以后也可以尝试的使用 VS Code + Markdown 撰写出不错的技术文章。另外大家如果想要学习 VS Code 的其他使用姿势或者想了解 Markdown 的语法的话,可以自行上网学习哦。
使用 VS Code 撰写 Markdown 文档的更多相关文章
- 使用vs code编写Markdown文档以及markdown语法详解
首先安装vscode工具,下载地址如下: https://code.visualstudio.com/ 在vs code的扩展中安装: Markdown Preview Enhanced 这款插件,安 ...
- VS Code 搭建合适的 markdown 文档编写环境
写在开头,之前我是使用Gitee与Github作为图床和Picgo搭配Typora使用的 ,但因为最近觉得这样还是稍微比较繁琐,然后因为VS Code是我的主要文本编辑器.Cpp,Python等均是在 ...
- 将markdown文档使用gulp转换为HTML【附带两套css样式】
将markdown文档使用gulp转换为HTML[附带两套css样式] 今天遇到一个需求,即将Markdown文档转为为HTML在网页展示,身为一名程序员,能用代码解决的问题,手动打一遍无疑是可耻的. ...
- 如何在Markdown文档中插入空格?
简单说 在 Markdown 文档中,可以直接采用 HTML 标记插入空格(blank space),而且无需任何其他前缀或分隔符.具体如下所示: 插入一个空格 (non-breaking space ...
- vscode使用Markdown文档编写
首先安装vscode工具,具体的使用可以参考之前的博文:<Visual Studio Code教程:基础使用和自定义设置> VScode已经默认集成markdown文档编辑插件.可以新建一 ...
- NET 5.0 Swagger API 自动生成MarkDown文档
目录 1.SwaggerDoc引用 主要接口 接口实现 2.Startup配置 注册SwaggerDoc服务 注册Swagger服务 引用Swagger中间件 3.生成MarkDown 4.生成示例 ...
- go语言生成markdown文档工具
虽然有go语言的swagger,但是go版本的swagger对代码的侵入比较大,因此抽空实现了基于GO语言生成markdown文档的工具 开源链接地址: https://github.com/w3li ...
- 使用Python从Markdown文档中自动生成标题导航
概述 知识与思路 代码实现 概述 Markdown 很适合于技术写作,因为技术写作并不需要花哨的排版和内容, 只要内容生动而严谨,文笔朴实而优美. 为了编写对读者更友好的文章,有必要生成文章的标题导航 ...
- Linux(Ubuntu)使用日记------markdown文档转化为word文档
Linux(Ubuntu)使用日记------markdown文档转化为word文档
随机推荐
- OpenMLDB 在线模块架构解析
本文介绍 OpenMLDB 在线模块的架构,欢迎通过以下渠道了解关于 OpenMLDB 的更多信息 GitHub:GitHub - 4paradigm/OpenMLDB: OpenMLDB is an ...
- [SPDK/NVMe存储技术分析]003 - NVMeDirect论文
说明: 之所以要翻译这篇论文,是因为参考此论文可以很好地理解SPDK/NVMe的设计思想. NVMeDirect: A User-space I/O Framework for Application ...
- CF932G Palindrome Partition(回文自动机)
CF932G Palindrome Partition(回文自动机) Luogu 题解时间 首先将字符串 $ s[1...n] $ 变成 $ s[1]s[n]s[2]s[n-1]... $ 就变成了求 ...
- 转载:平衡二叉树(AVL Tree)
平衡二叉树(AVL Tree) 转载至:https://www.cnblogs.com/jielongAI/p/9565776.html 在学习算法的过程中,二叉平衡树是一定会碰到的,这篇博文尽可能简 ...
- tcp粘包问题原因及解决办法
1.粘包概念及产生原因 1.1粘包概念: TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾. 粘包可能由发送方造成,也可能由接收方造成. ...
- synchronized、volatile、CAS 比较?
1.synchronized 是悲观锁,属于抢占式,会引起其他线程阻塞. 2.volatile 提供多线程共享变量可见性和禁止指令重排序优化. 3.CAS 是基于冲突检测的乐观锁(非阻塞)
- Numpy使用Matplotlib实现可视化绘图
Numpy使用Matplotlib实现可视化绘图 可以直接将Numpy的数组传给Matplotlib实现可视化绘图: 曲线图 饼图 柱状图 直方图 1. 绘制正弦曲线 2. 绘制饼图 3. 柱状图 4 ...
- 语言算子&模糊推理
一.语言算子 语言算子分为三类: ①语气算子 ②模糊化算子 ③判定化算子 (1)语气算子 "集中化算子":--"很"."极"."非 ...
- javascript入门教程(二):变量
大家好,我从今天开始就会正式讲javascript的语法方面.变量 js中的变量一般使用var来声明(es6的let不在本教程讨论范围内),可以用来定义任何种类的变量,如果只对变量进行了定义而没有赋值 ...
- CSS:两端对齐原理(text-align:justify)
我是一个小白我是一个小白我是一个小白喷我吧,哈哈 写样式的是时候经常会碰到字体两端对齐的效果,一般就网上找端css样式复制下就结束了,没有考虑过原理是啥贴下代码 <head> <me ...