¶vscode本身的支持
- shift + tab键多行文字一起左移
- tab键多行文字右移
- 快捷键 Ctrl+Shift+V。或者使用Ctrl+K V (先按 Ctrl+K 再单独按 v打开侧边预览。
- 安全预览:出于安全原因,VS Code 限制了 Markdown 预览中显示的内容。 这包括禁用 脚本执行,仅允许通过 https 加载资源。当预览阻止页面上的内容时,预览窗口的右上 角会显示一个警报弹出窗口。通过单击此弹出窗口或通过 Markdown: Change preview security settings (
ctrl+shift+p
)命令可以更改此安全规则;安全规则 有三种模式:- Strict,严格模式:推荐
- Allow insecure content,这将允许通过 http 加载内容。
- Disable,禁止:这允许脚本执行,也允许通过 http 加载内容
¶为 markdown 提供 snippets
- Snippets 就是一些代码模板,能用通过输入特定的关键词和热键(一般设定为Tab)来触发。
- VS Code默认使用markdown-it库来实现CommonMark Markdown规范(markdown-it 是一个辅助解析 markdown 的库,可以完成从 # test 到 <h1>test</h1> 的转换)
- 为markdown文件开启自动补全 在
setting.json
文件中添加:
"[markdown]": {
// 快速补全
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
},
// 显示空格
"editor.renderWhitespace": "all",
// snippet 提示优先(看个人喜欢)
"editor.snippetSuggestions": "top",
"editor.tabCompletion": "on",
// 使用enter 接受提示
// "editor.acceptSuggestionOnEnter": "on",
},
开启之后,可以自动提示md的一些语法,比如:
- 输入code就会弹出行内代码和代码块两种补全提示
- 输入 ul 或 li 就会弹出列表补全提示
- 类似直接在选定文本上使用Ctrl+v来插入链接 bold 、image、italic、link 、quote 等。
4. 当安装了markdownlint插件之后,在命令面板 ctrl+shift+p
使用 markdownlint.fixAll
可以一键修复语法,
5. md文件的一些特殊符号使用\避免解析
6. markdownlint主要用来格式化md文档,可以在 setting.json
里面进定制化配置
7. 关于代码块快捷键的定制,在设置->用户代码片段->搜索markdown.json进行定制化配置,形如:
"java": {
"prefix": "java",
"body": [
"```java",
"$1",
"```"
],
"description": "Add java code block"
},
- Ctrl + B粗体 Ctrl + I 斜体 Alt + S
删除线 - 一些命令
Markdown: Create Table of Contents
Markdown: Update Table of Contents
Markdown: Toggle code span
Markdown: Print current document to HTML