首页 > 其他分享 >用VsCode优雅写MarkDown

用VsCode优雅写MarkDown

时间:2024-11-30 20:55:43浏览次数:7  
标签:MarkDown 格式化 assets Ctrl VsCode Shift 优雅 Markdown 图片

插件推荐

  • 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============================================

参考

标签:MarkDown,格式化,assets,Ctrl,VsCode,Shift,优雅,Markdown,图片
From: https://www.cnblogs.com/fanxiaozao/p/18578845

相关文章

  • Markdown文档编辑神器typora的安装,免激活,附安装包
    前言大家好,我是小徐啊。markdown文档是我们软件开发中常用的文档格式,非常简洁明了,且支持各种各样的代码格式,可以说天生就是为软件开发而生的。但是,markdown的好用的编辑器比较少,其中最著名的应该是typora软件。今天,小徐就来介绍下如何安装typora,并且这个版本是免激活的。文末附获......
  • Liunx如何连接虚拟机、Xshell、vscode
    1.免费的linux的安装VMware被博通收购之后,官方将这两个产品对个人使用完全免费。官方推出了最新版本WorkstationPro17.5.2和FusionQPro13.5.2。步骤一:首先要注册一个博通账号,我用的QQ邮箱注册的,没什么问题,只要能够登录就好步骤二:下载链接地址:https://support.broadcom......
  • VSCode格式化前端代码后Eslint报错
    VSCode格式化前端代码后Eslint报错>比如Eslint要求函数后面括号,括号前要空一格,但是原来的vsCode格式化不会留这个空格;这是矛盾的;解决方式:两步:1.下载三个插件:ESLint:用于在VSCode中集成ESLint。Prettier-Codeformatter:用于代码格式化Vetur:主要 .vue文件 语法......
  • 记录---前端如何优雅通知用户刷新页面?
    ......
  • vue项目中如何加载markdown
    场景今天忽然临时接到一个需求:就是将markdown文件直接在vue项目中进行加载,并正常显示出来。这......,我知道是可以进行加载markdown文件的。但是我之前没有做过,答复的是:可以做的,但是这个需要一点时间。领导:那行,你先调研一下。简单介绍vue-markdown-loadervue-markdow......
  • 云顶书院Task1&Task2:Python基础,数据结构基础,HTML基础,Markdown基础,Git基础
    第一周学习一、前言有一个很好的学习路线,是我偶然间发现的,当你学完了C语言(翁恺老师的链表)之后,同时开启数据结构(陈越老师和何钦铭老师的)和Python(黑马加Datawhale)的学习后,你就会真切地沉迷于C语言的底层逻辑和Python的便利,因为在C语言中一大串的线性表,在Python中只是一个数据类型(d......
  • 优雅的实现超时连接Task
    TimeoutHelper帮助类以下是一个封装方法的实现,它接受一个Action或Func委托和一个超时时间(以毫秒为单位)。如果委托在指定的时间内执行完成,返回true;否则返回false:usingSystem;usingSystem.Threading;usingSystem.Threading.Tasks;publicstaticclassTimeoutHelper......
  • MarkDown语法学习
    大标题 (#)标题2 (##)标题3 (###)引用 (>)有序列表:(1.)序列1序列2无序列表:(-)序列1序列2任务格子:(-[])任务1任务2代码块(```语言)#include<iostream>intmain(){return0;}数学公式: ($$)$$\frac{\partialf}{\partialx}=......
  • [杂项]Vscode 配置
    VScode配置C++环境配置下载vscode。下载MinGW。将下载的MinGW解压到D盘根目录下。搜索环境变量,打开“高级/环境变量”。在Path中新建路径D:\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin。检查g++环境是否配置完成。打开命令提示符......
  • VSCode Rust 环境配置
    先安装插件rust-analyzer在此,再推荐大家几个好用的插件:1.EvenBetterTOML,支持.toml文件完整特性2.ErrorLens,更好的获得错误展示3.OneDarkPro,非常好看的VSCode主题4.CodeLLDB,Debugger程序配置完可以做到1.代码提示补全2.F5调试3.代码自动格式化配......