Skip to content

第三方右键菜单项 ​

第三方右键菜单项(Shell Extensions) 由其他 Windows 软件添加,例如网盘的分享、杀毒软件的扫描,以及 7-Zip 和 TortoiseGit 的操作。tessoa 可以显示这些菜单项,并设置插件的加载方式。

本页只适用于 Windows。macOS 和 Linux 上 tessoa 的右键菜单是自己拼的一张动作表,没有第三方插件这回事。

它们出现在菜单的哪里 ​

右键菜单分两段:上半段是 tessoa 自己的项,第三方项接在下面。第三方项的顶层行左缘画着一根细竖条,标明这一条来自系统而不是 tessoa;进入它的子菜单后不再逐行重复。

tessoa 会预取第三方菜单内容,并在打开菜单时保持布局稳定。无需等待灰色占位行逐项展开;新建 子菜单也直接列出可用项。

备注

读这些插件是在一个单独的进程里做的。某个插件卡死或崩溃时,受影响的是负责加载插件的进程。tessoa 的主窗口仍可使用,这次菜单中不显示该插件的条目。

让某一项不再出现 ​

不想在菜单里看到某一条——不管它是第三方的还是 tessoa 自己的——去右键菜单顺序那一页,关闭这一行最右端的开关。这一维只管 tessoa 的菜单画不画它,不动系统里的任何设置,别的程序的右键菜单照旧。

关闭的行不会从那一页上消失,还留在原来的位置上,随时可以开启。

决定哪些插件被加载 ​

有些插件只是注册表里的一行字,系统直接读得出来,不花什么时间;有些则要把一个 DLL 加载进来,才知道它想往菜单里放什么。后者是右键菜单慢下来的原因,也是这一页要管的东西。

  1. 打开 设置,找到 右键菜单 → 菜单内容 分组,单击 第三方右键菜单项。
  2. 在列表里找到要调整的那一条。上面的筛选框按插件名或者 DLL 文件名过滤。
  3. 单击这一行右端的按钮,从四档里选一档。

清单分成两组:

分组里面是什么
会加载 DLL 的插件要加载代码才能问出菜单项的,每行右边写着它的 DLL、大致耗时和内存
不拖慢菜单的项注册表里就能读全的,标着 无需加载。这一组下面写着 系统直接读取这些项,不加载任何插件,因此没有可调的档。

四个档位从轻到重:

档位含义
自动(跟着实测走)由 tessoa 按这个插件实际的耗时和内存决定,机器情况变了它跟着变。收起来之后按钮上写的是当前推到了哪一档,例如 自动(常驻内存)
常驻内存加载之后留在内存里,之后每次右键都快,代价是一直占着那点内存
每次重新加载用完就放掉,省内存,每次右键要重新加载一次
不加载完全不加载它,它的菜单项从此不出现

行尾的耗时和内存是估算值,用来比较哪一条更花时间、更占内存,不是精确测量;而且要进过一次右键菜单之后才有数——没进过的行那两格是空的,页面上那句提示写的就是这件事。装了新软件之后单击 重新扫描 重新列一遍。

小技巧

右键菜单顶部搜索框右端那枚 ⋯ 直接打开这一页。看见某个不认识的程序往菜单里塞了东西时,不必先记住它叫什么再去设置里翻。

全部关掉 ​

设置的右键菜单顺序页顶部有一枚 显示第三方右键菜单项,默认开着。关掉之后 tessoa 的右键菜单里只剩它自己的项,一个第三方 DLL 都不会因为你右键而被加载。

查看单个菜单项 ​

在第三方菜单项上再次右键单击,可以查看所属插件、DLL 和加载信息,并调整加载策略或隐藏该项。管理页中也可以展开插件,查看它提供的菜单项。

tessoa 用户文档