Editio

将 Visual Studio Code 的部分实用功能移植到 Web 上,包括匹配括号和引号,tab out,将 URL 粘贴至选区以及快速滚动等

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
PRO-2684
日安装量
0
总安装量
7
评分
1 0 0
版本
0.2.5
创建于
2024-11-28
更新于
2025-10-06
大小
24.0 KB
许可证
GPL-3.0
适用于
所有网站

✨ 简介

Editio 是一个简单的脚本,将一些 Visual Studio Code 的功能移植到了 Web 上。它轻量且(理论上)可以在所有网站上运行。

🪄 功能与配置

  • 🖇️ Pairing: 匹配括号和引号
    • ➕ Auto close: 自动闭合括号和引号(类似于 VSCode 中的 editor.autoClosingBracketseditor.autoSurround
    • ➖ Auto delete: 删除相邻的闭合引号或括号(类似于 VSCode 中的 editor.autoClosingDelete
    • 🚫 Auto overtype: 覆写闭合括号(类似于 VSCode 中的 editor.autoClosingOvertype
      • 输入字符是一个闭合字符且与光标后的字符相同
      • 光标前的字符是相应的开放字符
      • 对于具有相同开放和闭合字符的对子不起作用
    • 🔁 Jumping: 跳转到匹配的括号
      • Ctrl + Q 跳转到匹配的括号
      • 对于具有相同开放和闭合字符的对子不起作用
    • 📜 Pairs: 应该成对子的字符(长度应为偶数)
  • ↔️ Tabulator: Tab 键相关的功能
    • ↪️ Tab out: 按下 (Shift+) Tab 来跳转至下一个 (或上一个) 所指定的字符 (与拓展 albert.TabOut 相似)
    • 📜 Tab out chars: 需要 Tab out 的字符
  • 🔗 URL: 与 URL 相关的功能
    • 📋 Paste into selection: 将 URL 以 Markdown 格式粘贴到选中的文本中
    • 🔍 Recognized schemes: URL 相关功能所识别的 URL schemes
  • 🖱️ Mouse: 与鼠标相关的功能
    • 🚀 Fast scroll: 使得按下 Alt 时滚动更快
      • 请注意,使用 此功能时会明确禁用平滑滚动
    • 🎚️ Fast scroll sensitivity: 按下 Alt 时加速的倍数
    • ⏱️ Consecutive scroll threshold: 将滚动行为认为是连续的时间差阈值
  • ⚙️ Advanced: 高级选项
    • 🔒 Capture: 设立事件监听器时设置 capture 为 true
      • 如果启用,Editio 的处理程序可能会覆盖网站的处理程序
    • 🚫 Default prevented: 如果事件被 defaultPrevented,则不处理该事件
      • 如果禁用,Editio 可能会再次处理该事件,即使它已被网站处理
    • 🐞 Debug: 启用调试模式

📃 注意

我已尽力使 Editio 与 VSCode 相似,但它们之间仍然存在一些微小的差异:

  • Editio 总是关闭括号和引号,而 VSCode 可以配置为 languageDefinedbeforeWhitespace
  • Editio 总是删除和覆写相邻的闭合括号和引号,而 VSCode 仅在闭合字符时是自动插入的时候才会这样做。
  • 选区和光标的位置不会被记录在编辑历史中。
  • Editio 的快速滚动不支持平滑滚动。

欢迎贡献!