acwing-helper

AcWing 助手,学算法就上 AcWing!| 题目复制 | 生成题解模板 | 切换页面风格 (AcWing <-> LeetCode) | 复制代码 | 题目直接跳转 | 一键填写样例 | LeetCode 题目一键跳转 AcWing LeetCode 究极班题目资源页面(支持中文版和国际版)| 添加功能开关(是否记住页面风格、题目页面隐藏桌面文件夹)| 生成页面内容导航 TOC | 首页题目搜索和随机一题

当前为 2025-07-12 提交的版本,查看 最新版本

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

You will need to install an extension such as Tampermonkey to install this script.

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

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

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

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

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

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

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

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

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

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

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

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

作者
tonngw
评分
0 0 0
版本
1.1.11
创建于
2022-05-03
更新于
2025-07-12
大小
149.2 KB
许可证
MIT
适用于

该工具自 2022.05.03 发布第一个版本以来,目前安装量已经达到 500+,期间不少小伙伴提出了很多宝贵的开发建议,感谢大家的鼓励与支持,我创建了一个交流群,方便大家相互交流,后面新版本更新首先会在群里进行内测,QQ 群号:702163578 | 扫码添加

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

兄弟插件 leetcode-helper(目前可用): https://greasyfork.org/zh-CN/scripts/444408-leetcode-helper

更好的阅读体验

介绍

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

题目页面.jpg

功能

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

  2. 复制题目描述生成当前题目的题解模板,并存入剪切板

    大多数情况下一道题目只会写一种做法,这里提供了一套简洁的模板,模板来自 AcWing

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

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

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

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

  7. 快捷键快速调试代码

  8. 在题目页面添加「一键填入样例」按钮方便调试,点击后样例便会自动填入到输入框中,同时页面滑动到调试位置,此时可以手动点击调试按钮或者配合我们的快捷键进行快速调试。

  9. LeetCode 题目一键跳转 AcWing LeetCode 究极班题目资源页面(支持中文版国际版) 「前提:报名过 LeetCode 究极班的同学才能正常使用!

  10. 添加功能开关(目前支持「是否记住页面风格(AcWing | LeetCode)」、「是否在题目页面隐藏桌面文件夹」)

  11. 首页添加题目搜索和随机一题

  12. 生成页面内容导航 TOC(支持题解、分享页面等)这个功能还是很方便的!

  13. 右下角添加 Ac Terminal 图标,随时随地快速打开终端。

AcWing-Helper 工作流

  1. 打开一道题目先读题

  2. 有了思路,我们往往会边写边回头看题目描述,此时可以 Alt + S 切换页面风格,左边看题右边编写代码(会比上下翻页方便一些)。

  3. 代码编写完成后 F9 调试代码,如果题目有多个样例可以点击每个样例前的「填入样例」按钮自动填入进行调试,调试通过后 F10 提交代码。

  4. 代码 AC 之后,Alt + C 生成题解模板,在题解页面记录题目思路,如果有自己的题解模板, 可以 Alt + T 仅复制题目描述。`

  5. 想调试打卡页面中别人的代码,点击左上角 Copy 按钮图标一键复制代码。

安装

环境:

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

Option 1:直接在 https://greasyfork.org/zh-CN 搜索 acwing-helper,安装即可。

Option 2:脚本源代码已经放在了 我的 GitHub 上,可以复制自行安装,如果对大家有帮助别忘了点个 Star 吖~。

如何使用

快捷键「推荐」

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

  • 功能 1 - Alt + T(timu)
  • 功能 2 - Alt + C(copy)
  • 功能 3 - Alt + S(split)
  • 功能 7 - F9 调试,F10 提交

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

页面按钮

  • 功能 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

  • 功能 7 - F9 调试代码,F10 提交代码

  • 功能 8 - 一键填入样例

sample-auto-fill.png

  • 功能 9 - LeetCode 题目一键跳转 AcWing LeetCode 究极班题目资源页面(支持中文版国际版

    (1)中文版

    LeetCode中文版-AcWing Tab.jpg

    (2)国际版

    LeetCode国际版-AcWing Tab.jpg

    (3)AcWing 题目资源页面

    LeetCode究极班资源页面.jpg

  • 功能 10 - 添加功能开关

    添加功能开关.jpg

  • 功能 11 - 首页添加题目搜索和随机一题

    首页添加题目搜索和随机一题.jpg

  • 功能 12 - 生成页面内容导航 TOC(支持题解、分享页面等)

    添加内容导航.jpg

  • 功能 13 - 右下角添加 Ac Terminal 图标,随时随地快速打开终端

    image-20240427205403811.png

右键菜单

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

图片已过期

image-20220503103634672.png

插件栏

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

图片已过期

image-20220503104645827.png

致谢

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

贡献者名单

版权声明

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

参考资料