分享一个自己做的小插件

更新记录

2022-05-25

  • 添加粘贴为代码块的右键菜单
  • 自动添加语言类型为当前文档上次使用的语言类型

开发目的

  • 向VsCode的便捷看起

主要功能

快速调整标题等级

  • 单行标题调整 Ctrl+Alt+ArrowUp|Down
  • 多行标题调整,先选中文本,然后使用快捷键
  • 插入与上面相同的同级标签 Ctrl+Alt+H

插入代码块

  • 空行插入代码块 Ctrl+Alt+`
  • 将选中内容包装为代码块
  • 代码自动格式化(没有实现,一时找不到现成的库)

上下移动文本块

  • 单行移动 Alt+ArrowUp
  • 移动选中内容

地址

2 个赞

插入代码块没有快捷键,很不好用。下载你的插件,完美了

还不完美,一者不能自动格式化代码,二者不同自动识别语言类别,找不到可以直接用的轮子。

1 个赞

不能识别语言,可以加一个上次用的语言类型,感觉会方便点

哈哈,这个功能已经实现了,扒代码效率提升一大截

666,我下来试试效果

多谢!

请问代码开源了吗?

可以在预览模式下显示代码行号吗?目前代码只在阅读视图有行号

貌似有现成的插件

挂gitee上了,公开很麻烦

首先,你做的这个插件非常棒,解决了Typora有而Obsidian没有的包装代码块功能

我用到了第三方插件:Admonition(支持收缩展开,并有背景色,带标题图标,支持嵌套关系,通过多少个`包装来决定,每包装一层就多一个`)

希望能在这个基础上再优化一下包装代码块的功能,先实现简单的功能就好:

就是根据我选中的内容外层的`的数量基础上再增加1个`

例如,包装之前:

```java
int i = 0;
```

(例如此时我想包装一层ad-example,我会选中上方整体内容,然后使用您的包装功能)
我使用您的包装代码块功能之后:

````ad-example
```java
int i = 0;
```
````

是否实现看您心情,不能强求,但是我觉得这个实现以后对使用Admonition插件的人来说是个非常不错的体验,再次感谢您个人的付出 :smile: