六年级学生的第一个插件

Hi 大家好,

我是 Tongtong,一个 12 岁的六年级学生。我喜欢编程,尤其是 C++,而且我是 Obsidian 的忠实粉丝,重度使用者。今天,我既紧张又兴奋地要和这个社区分享我的第一个插件!

我为什么开发这个插件

我一直很喜欢用正则表达式,平常我们在搜索的时候用普通搜索根本匹配到复杂的东西,Obsidian 的官方搜索又没办法正则替换…… 我希望能够直接无缝地在 Obsidian 里更好地搜索我的笔记,去商店里转了一圈觉得都不适合,就想着用 Cursor 自己做一个(现在转投 Gemini CLI 了哈哈)。

主要功能

  • :rocket: 实时正则表达式搜索与预览:输入表达式时立即显示结果,并实时渲染上下文,帮助您快速定位和调试。
  • :art: 智能高亮与精确跳转:搜索结果不仅高亮匹配文本,点击后更能精确跳转到文件中的行和列,提供原生般的使用体验。
  • :books: 内置正则表达式库:提供邮箱、Markdown 语法、日期等预设模板,并支持用户自定义和导入/导出,让正则使用不再困难。
  • :floppy_disk: 批量正则表达式替换:支持对整个文档库进行高效、安全的正则表达式替换操作,并在执行前提供确认对话框。

它是如何工作的(演示)

屏幕截图:

如何获取插件

插件还在 Obsidian 的审查队列(已经好久了呜呜)。

你可以用 BRAT 插件安装(比较推荐):

  1. 在社区插件市场安装并启用 Obsidian42 - BRAT
  2. 打开命令面板(Ctrl/Cmd + P ),运行命令 BRAT: Add a beta plugin for testing
  3. 在弹出的输入框中,粘贴上面的 GitHub 仓库链接。
  4. 等待安装完成后,在设置中启用本插件 (Regex Search ) 即可。1

你也可以手动安装它:

  1. 下载 main.tsstyles.cssmanifest.json
  2. 在笔记仓库里的 .obsidian/plugins 新建一个 regex-search 文件夹
  3. 把文件移动到文件夹里
  4. 在设置中启用插件

我需要你的反馈!

这是我的第一个真正的项目,也是我第一次与这么多人分享我的代码。你的反馈、错误报告和功能建议将对我的学习和改进非常有帮助!

还有别忘了给我的仓库点个 star 哦,这对我非常重要!!!

4 个赞

应该是readme文件的缘故,增加英文说明会比较好

嗯嗯好的~ 感觉加了工程量还得重新 push,有点麻烦~
(不过不就一个 chatgpt 的事吗 :joy: