用VsCode优雅写MarkDown

news/2024/11/30 20:49:38/文章来源:https://www.cnblogs.com/fanxiaozao/p/18578845

插件推荐

  • Markdown All in One

    快捷键 作用
    Ctrl + B 加粗
    Ctrl + I 斜体
    Alt + S 删除线
    Ctrl + ] 增加缩进
    Ctrl + [ 减少缩进
    Ctrl + Shift + ] 标题升级
    Ctrl + Shift + [ 标题降级
    Alt + C 勾选/取消勾选任务列表
    Ctrl + M 数学环境
    Alt + Shift + F 表格格式化
    Ctrl + K V 打开预览窗口
    Ctrl + Shift + V 打开新的预览窗口

    任务列表语法

    • 任务列表格式:- [ ] 任务名
    • 任务列表勾选:- [x] 任务名
    • 生成目录:Ctrl+Shift+P,输入Markdown All in One: TOC
    • 给标题生成序号:Ctrl+Shift+P,输入add section numbers
  • markdownlint

    • 设置格式化程序:文档中右键【使用 ... 格式化文档】-【配置默认格式化程序】选择 markdownlint
    • 快捷键
      • 查看打开的所有 Tab 标签文档中语法警告:Ctrl+Shift+M
      • 查看当前位置警告信息:F8
  • Markdown Preview Enhanced:官方文档

  • Pangu-Markdown:自动在中英文之间插入空格

    • 方法一:Ctrl+Shift+P,输入Pangu Format

    • 方法二:在用户 JSON 配置文件中配置

      "pangu.auto_format_on_save": true
      

图片粘贴

下面我使用 Paste Image 插件和内置的 copyFiles 功能进行配置(个性化低)

Paste Image

// 用 Paste Image 配置图片
// 设置粘贴图片时的默认文件名格式为 年-月-日-时-分-秒
"pasteImage.defaultName": "Y-MM-DD-HH-mm-ss",
// 设置图片保存路径为当前文件所在目录下的 assets/当前文件名(不含扩展名) 文件夹
"pasteImage.path": "${currentFileDir}/assets/${currentFileNameWithoutExt}",
// 设置插入图片的 Markdown 语法格式
"pasteImage.insertPattern": "![${imageFileName}](${imageFilePath})",

copyFiles

缺点是不可以更改保存图片的文件名

// 配置 MarkDown 文档插入图片自动保存到文件所在目录的 assets/${documentBaseName} 下
"markdown.copyFiles.destination": {"*.md": "assets/${documentBaseName}/"
}

最后

// ============================================MarkDown============================================
"[markdown]": {"diffEditor.ignoreTrimWhitespace": true, // 在差异编辑器中忽略空格差异"editor.formatOnSave": true, // 保存时自动格式化文档"editor.defaultFormatter": "DavidAnson.vscode-markdownlint", // 设置默认的 Markdown 格式化工具"editor.minimap.enabled": false, // 关闭编辑器右侧的小地图以减少视觉干扰"editor.glyphMargin": false, // 关闭字形边距以获得更简洁的编辑界面"editor.renderWhitespace": "all" // 显示所有空白字符,方便查看和编辑空格、制表符等
},
// 配置 markdownlint 配置
"markdownlint.config": {// 格式化代码块允许 $ 开头"MD014": false,// 允许多个一级标题"MD025": false,// 允许图片标签alt为空"MD045": false
},
// 用 Paste Image 配置图片
// 设置粘贴图片时的默认文件名格式为 年-月-日-时-分-秒
"pasteImage.defaultName": "Y-MM-DD-HH-mm-ss",
// 设置图片保存路径为当前文件所在目录下的 assets/当前文件名(不含扩展名) 文件夹
"pasteImage.path": "${currentFileDir}/assets/${currentFileNameWithoutExt}",
// 设置插入图片的 Markdown 语法格式
"pasteImage.insertPattern": "![${imageFileName}](${imageFilePath})",// 配置 MarkDown 文档插入图片自动保存到文件所在目录的 assets/${documentBaseName}.assets 下,插入的图片的文件是时间戳
"markdown.copyFiles.destination": {"*.md": "assets/${documentBaseName}/"
}
// ============================================MarkDown============================================

参考

  • VSCode 中优雅地编写 Markdown
  • 在 VSCode 中编写 Markdown 的进阶指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/844264.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【机器学习算法】XGBoost原理

一、基本内容基本内容:GBDT的基础上,在损失函数上加入树模型复杂度的正则项与GBDT一样,也是使用新的弱学习器拟合残差(当前模型负梯度,残差方向)GBDT损失函数\[Loss = \sum_{i=1}^{N}L(y_i, y_i^{t}) \] XGboost损失函数\[Loss = \sum_{i=1}^{S}L(y_i, y_i^{t}) + \sum_{…

《网络与系统攻防技术》实验七

1.实验内容及要求 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有 (1)简单应用SET工具建立冒名网站 (2)ettercap DNS spoof (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 二、实验过程 (一)简单应用SET工具建…

HCIP-04 交换高级技术

VLAN聚合通过配置Super-VLAN和Sub-VLAN,不同Sub-VLAN之间进行通信,需要Super-VLAN开启ARP代理。 VLAN聚合既避免了由于子网划分带来的网络地址规划复杂的问题,又能够实现通过VLAN隔离不同广播域的目的。 • MUX VLAN包括Principal VLAN和Subordinate VLAN,同时Subordinate …

基于Jenkins构建微服务发布平台-2

基于Jenkins构建微服务发布平台-2 续——基于Jenkins构建微服务发布平台-1 4 流水线自动发布微服务项目 4.4 Docker阿里云镜像加速失效解决方案 在所有节点上执行。# tee /etc/docker/daemon.json <<-EOF{ "registry-mirrors": [ "https://do.nar…

九种常见二维插值方法及双线性插值的理解

九种常见二维插值方法概述 在数据分析、计算机视觉和图形处理等领域,插值是一种重要的技术,用于估算在已知数据点之间的未知值。以下是几种常用的插值方法的详细介绍。 1. 双线性插值 (Bilinear Interpolation) 双线性插值是一种在二维直线网格上进行插值的技术。它首先在一个…

c# is 和 as 浅看重制版

前言 当年写的比较差:https://www.cnblogs.com/aoximin/p/12965408.html,所以特来重新写一遍。 正文 首先为什么会出现is 和 as 呢? 因为是为了有需要检验的地方,如果直接使用显示转换的话,那么可能直接报错了。 namespace ConsoleApp4 {class Program{static void Main(s…

20222422 2024-2025-1 《网络与系统攻防技术》实验五实验报告

一、实验内容 (1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息: DNS注册人及联系方式 该域名对应IP地址 IP地址注册人及联系方式 IP地址所在国家、城市和具体地理位置 PS:使用whois、dig、nslookup、traceroute、以及各类在线和离线…

安装扫描仪DS-410出现安装Desktop Experience提示

安装Epson Scan所需的某些模块没有安装。安装Desktop Experience之后安装Epson Scan。在Windows server 2012上安装扫描仪出现该错误,该错误为server系统需要桌面支持,默认Windows server 该功能是不安装的需要用户按需求安装。 安装windows server 2012 R2 安装桌面体验勾选…

2019-8-29-02-JS-DOM

图片轮播是Web开发中最常见的组件之一,这是一篇用原生JavaScript实现简单图片轮播的教程。 要实现图片轮播,首先我们要将图片轮播拆分为图片容器、图片、上一页按钮、下一页按钮、底部点选容器、底部点选按钮。 下面我们用HTML代码表示。 ... <div id="page">…

【朝花夕拾】蓝牙WiFi常识篇

一、蓝牙常识点 1、常见英文缩写缩写 英文全称 释义BLE Bluetooth Low Energy低功耗蓝牙BR Basic Rate基本速率,一般说的经典蓝牙就是指BR/EDREDR Enhanced Data Rate增强速率,BR的增强版,一般说的经典蓝牙就是指BR/EDRBluetooth SIG Bluetooth Special Interest Group蓝牙技…

Git入门图文教程(1.5W字40图)--深入浅出、图文并茂

原文:Git入门图文教程(1.5W字40图)🔥🔥--深入浅出、图文并茂 - 安木夕 - 博客园01、认识一下Git!—简介 Git是当前最先进、最主流的分布式版本控制系统,免费、开源!核心能力就是版本控制。再具体一点,就是面向代码文件的版本控制,代码的任何修改历史都会被记录管理起…

20222414 2024-2025-1 《网络与系统攻防技术》实验七实验报告

1.实验内容及要求 1.1本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有 (1)简单应用SET工具建立冒名网站 (2)ettercap DNS spoof (3)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。 1.2本周学习内容 (1)web安全基础:…