Obsidian插件 | 在Excalidraw视图中添加包围框和高亮色块

一、概述

  1. 插件名称:Add Box & Highlight
  2. 功能:为Excalidraw元素添加各种包围框和高亮色块。
  3. 快捷键设置:可在插件设置界面自定义两个功能的快捷键。

二、插件下载

下载地址:请点击【这里】。


三、在文本中添加高亮色块

  1. 先选中文本元素;
  2. 再按下“添加高亮”的快捷键(默认为Ctrl+W),即可弹出“添加高亮”面板;
  3. 在“添加高亮”面板中,选择色块的颜色(有5种预设颜色,1个自定义颜色按钮);
    • 3.1 通过单击“颜色按钮”,可以选中对应的预设颜色。
    • 3.2 支持自定义颜色
      • 3.2.1 单击“自定义按钮”,表示选中此自定义颜色。
      • 3.2.2 双击“自定义按钮”,可弹出颜色选择器,以便选择所需颜色;
      • 3.2.3 也可在输入框内,手动输入自定义颜色的十六进制代码。
  4. 在“添加高亮”面板中,选择需要高亮的字符,根据高亮字符的数量,有2种选择字符的方式:
    • 4.1 若需高亮 多个 字符:通过 单击 “字符按钮”,从而选中 起始字符结束字符
      插件即可高亮 从起始字符到结束字符 之间的 多个 字符;
    • 4.2 若需高亮 单个 字符:通过 双击 “字符按钮”,从而选中此 单个 字符。
      添加高亮-多行文本2
        
        
        
        
        
      另外:若选中多个文本元素,则插件将依次弹出多个“添加高亮”面板,如下图:
      添加高亮-多个单行文本2

四、添加包围框

  1. 先选中所需的Excalidraw元素;
  2. 再按下“添加包围框”的快捷键(默认为Ctrl+R);
  3. 在对话框中选择背景颜色(有6种预设颜色);也可点击“自选”按钮自定义颜色。
    添加包围框_压缩

很好用,谢谢楼主

不用客气 :face_with_peeking_eye:
有任何Bug或者需求都可以反馈给我,有时间的话,我会改进的!

想要其他功能的插件也可以说,到时候我看看有没有时间开发。

这个插件挺不错的,我之前就想要这类功能。看完之后我觉得有两处地方可以优化一下,首先是文字能不能支持框选,现在只能逐个点击,效率有点低。另外颜色包围框里面希望能增加一些内边距,现在文字紧贴着边缘,看着不太舒服。

感谢回复与建议!


一、高亮色块的边距问题

  1. 当前版本插件中,色块的上下边框位于行中线位置(行间距中央),
    左右边框位于字距中心点(列间距中央);
    这使多个色块之间,在不留间隙的同时,也不重叠。
  2. 若增加边距,将导致色块上下左右均有重叠;
    故,边距不建议增加。

二、字符选择问题

  1. “只能逐个点击”这一描述,不知是层主理解有误,还是表述有误?
  2. 当前插件中,根据高亮字符的个数,有2种选择字符的方式:
    • 若需高亮 多个 字符:通过 单击,可以选中 起始字符结束字符
      即可高亮 从起始字符到结束字符 之间的 多个 字符;
    • 若需高亮 单个 字符:通过 双击,可以选中此 单个 字符。
  3. 若修改为框选,不仅需要选中起始字符、结束字符,还需选中两者之间的字符,
    便利性与效率并未提到提升,反而不便;
    同时还将影响单个字符的选择逻辑;
    故,此建议恕不能采纳。