找回密码
 快速注册
搜索
查看: 4|回复: 2

希望更换搜索选项图标

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-10-28 00:55 |阅读模式
VSCode 在搜索栏中输入要查找的字符串后,可以使用搜索栏右侧的辅助功能按钮来修改搜索选项
  • 区分大小写
  • 全词匹配
  • 使用正则表达式
VSCode 图标非常直观,论坛搜索选项可以借用这些图标,以提升视觉美感
因为 VSCode 是开源项目
137394752-3c9bd790-23a8-4b57-9142-ae4199c8d093[1].png

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-28 00:56
相关代码位于github.com/microsoft/vscode/blob/main/src/vs/base/browser/ui/codicons/codicon/codicon.css
这些图标采用的是 Truetype 字体 cdn.jsdelivr.net/npm/monaco-editor@0.52.0/min/vs/base/browser/ui/codicons/codicon/codicon.ttf
您可以通过 CSS 使用此字体,如下所示
  1. <span class="codicon-case-sensitive"></span>
  2. <span class="codicon-whole-word"></span>
  3. <span class="codicon-regex"></span>
  4. <style>
  5. @font-face {
  6.     font-family: "codicon";
  7.     font-display: block;
  8.     src: url("https://cdn.jsdelivr.net/npm/monaco-editor@0.52.0/min/vs/base/browser/ui/codicons/codicon/codicon.ttf") format("truetype");
  9. }
  10. [class*='codicon-'] {
  11.     font: normal normal normal 16px/1 codicon;
  12.     display: inline-block;
  13.     text-decoration: none;
  14.     text-rendering: auto;
  15.     text-align: center;
  16.     text-transform: none;
  17.     user-select: none;
  18. }
  19. .codicon-regex:after {
  20.     content: "\EB38";
  21. }
  22. .codicon-whole-word:after {
  23.     content: "\EB7E";
  24. }
  25. .codicon-case-sensitive:after {
  26.     content: "\EAB1";
  27. }
  28. </style>
复制代码

通过检查 Truetype 字体可以得到这些搜索选项对应的代码点分别是:
“区分大小写” Unicode:EAB1
“正则表达式” Unicode:EB38
“全词” Unicode:EB7E

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2024-10-28 01:32

测试通过!

hbghlyj 发表于 2024-10-27 16:56
您可以通过 CSS 使用此字体,如下所示
如下所示

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:03

Powered by Discuz!

× 快速回复 返回顶部 返回列表