我写的第一个油猴脚本插件 AcWing-Helper

如果这款插件对你有帮助,请帮我在仓库 https://github.com/tonngw/acwing-helper 中点个 Star,这对我很有帮助,谢谢~

AcWing-Helper

介绍

写这个脚本的初衷是为了方便在 AcWing 上写题解,每次复制题目描述再修改格式就是一件比较头疼的事情,其实很早之前在写题解的时候就萌生了这个想法,但一直没有动手去做,总觉得太难不好实现。这次花了几天时间边学边查总算写出来了。另外还添加了一些比较实用的功能,我相信 AcWing 的小伙伴们应该会喜欢的。

特殊说明:

  1. 经 y 总同意且只在 AcWing 平台分享
  2. 脚本可能随时会失效,如果失效了请自觉关掉,以免影响大家的正常使用。
  3. 希望大家规范使用,在 AcWing 上快乐学习,不得有其他用途,且用且珍惜!

image-20220503111832351.png

功能

  1. 复制题目描述,并存入剪切板

  2. 复制题目描述生成当前题目的题解模板,并存入剪切板
    大多数情况下一道题目只会写一种做法,这里提供了一套简洁的模板,模板来自 AcWing

  3. 切换页面风格,AcWing <-> LeetCode

  4. 复制代码(目前只支持 */code/* 目录下的代码,即从打卡页面点击题目查看相关代码)

  5. 活动打卡页面直接跳转到题目页面(支持所有活动)

  6. 在题目内容页面内打开题目

AcWing-Helper 工作流

  1. 打开一道题目先读题
  2. 有了思路,我们往往会边写边回头看题目描述,此时可以 Alt + S 切换页面风格,左边看题右边编写代码(会比上下翻页方便一些)。
  3. 代码 $AC$ 之后,Alt + C 生成题解模板,在题解页面记录题目思路,如果有自己的题解模板, 可以 Alt + T 仅复制题目描述。`
  4. 想调试打卡页面中别人的代码,点击左上角 Copy 按钮图标一键复制代码。

安装

环境:

  1. Chrome 浏览器 / Edge 浏览器
  2. 安装 Tampermonkey 油猴插件,这块大家自行搜索安装,网上有很多教程。

Option 1:直接在 https://greasyfork.org/zh-CN 搜索 acwing-helper,安装,或者直接点击 此链接 直接安装。「推荐」

Option 2:脚本源代码已经放在了 我的 GitHub 上 | 在 acwing-helper 脚本安装页面「代码」Tab 中也可以看到,可以复制自行安装,如果对大家有帮助别忘了点个 Star 吖~。

如何使用

快捷键「推荐」

为前三个常用功能绑定了快捷键

  • 功能 1 - Alt + T(timu)
  • 功能 2 - Alt + C(copy)
  • 功能 3 - Alt + S(split)

大家可以自行在源代码中修改快捷键

页面按钮

  • 功能 1 - 题目「复制」

    image-20220503103834168.png

  • 功能 2 - 题解 「生成」

    image-20220503103912747.png

  • 功能 3 - 代码编辑器 - 挑战模式 「Right | Bottom」

    image-20220503104001484.png

  • 功能 4 - 代码块左上角「复制图标」

    snipaste20220620_185952.png

  • 功能 5 - 每道题目后面的蓝色跳转按钮

    image-20220528151423918.png

  • 功能 6 - 原题链接后面的蓝色打开按钮

    image-20220528152320934.png

右键菜单

右键 - Tampermonkey,可以看到 acwing-helper 提供的功能。

image-20220503103634672.png

插件栏

点击油猴插件,可以看到 acwing-helper 提供的功能。

image-20220503104645827.png

致谢

感谢以下作者提供的思路,感谢 AcWing 提供的算法学习平台!

版权声明

关于 AcWing 上的内容商业转载请联系作者获得授权,非商业转载请注明出处。

参考资料

免责声明

感谢 @acwing_gza 同学编写的免责声明~

  1. 用户不得盗用本油猴插件,如需转载,请注明出处。
  2. 本插件版权归 tonngw,如有需要,可以反馈给作者。
  3. 不可以使用本插件,进行违法活动,包括但不限于色情暴力图片,文字以及一切传播方式。
  4. 不可用此插件偷盗 AcWing 学习资源。
  5. 插件失效请联系 tonngw,并立刻停用。
  6. 最终解释权归 tonngw 所有。
Author: tonngw
Link: https://tonngw.com/2022/05/03/我写的第一个油猴脚本插件 AcWing-Helper/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.