如何编写vscode插件,vscode插件emmet
墨初 知识笔记 74阅读
文章目录 初步认识指令设置图像设置布局设置
初步认识

marp是支持Markdown格式的PPT神器有了这个就可以敲代码写PPT了。更绝的是marp提供了VScode插件故而可以愉快地在VScode中写PPT了。
在VScode扩展商店中搜索marp安装Marp for VS Code
安装完成后在.md
格式文件的选项卡栏上会多出一个双直角三角形这个便是marp的专属按钮下文称此按钮为marp按钮。

接下来新建一个md文件姑且命名为ppt.md点击marp选择Toggle Marp Feature...
然后ppt.md首行便出现了marp标记
---marp: trueheadingDivider: 1---
同时右侧预览窗口会出现PPT白板接下来添加一点内容得到下图
可见marp建立在.md
格式的语法之上但有以下几点需要注意
---
可分割PPT页面如果开启全局指令headingDivider
则可直接根据markdown的一级标题来分割页面通过<!---->
进行指令设置插入图像仍旧沿用markdown格式![]()
但在方括号中可进行更多设置 指令设置 设置指令有两种方法一种是通过<!---->
进行单个页面的指令设置另一种如下直接在文件头中设置全局指令常用指令无非是页眉页脚页码等如下所示
---marp: truetheme: default #此为主题version: 1.0.0 # 版本header: 我乃页眉footer: 页脚在此size: 16:9 # 页面尺寸大小---
效果如下
其中default为默认主题背景是白色的。此外还可以选择uncover和gaia主题。
<!-- -->
可进行单页设置例如希望更改某一页的背景色和文字颜色可以写为如下形式
# 背景设置<!-- _backgroundColor: lightgray --><!-- _color: black -->
其中backgroundColor用于调控背景颜色color为文字颜色在前面加一个下划线表示该参数只对当前页面有效否则将更改对后续所有页面的设置。
效果如下
一些常见的指令如下
marp扩展了插入图像的markdown语法例如下面三张相同的图片在PPT中展示的效果却不同
  
其中h,w
用于设置图像的宽高blur
用于滤波opacity:0.5
表示将透明度设为50%。
通过drop-shadow
参数可以设置图像阴影例如下面的代码表示添加垂直5像素、水平10像素、透明度为0.4的黑色阴影。
drop-shadow:0,5px,10px,rgba(0,0,0,.4)
布局设置 通过关键字bg
和left, right
关键字可以指定背景图片所在位置例如下列代码
#![bg left:60%]( 背景分离这段幻灯片内容在背景图右边。
如果省略:60%
则默认50%效果如下