该工具自 2022.05.03 发布第一个版本以来,目前安装量已经达到 500+,期间不少小伙伴提出了很多宝贵的开发建议,感谢大家的鼓励与支持,我创建了一个交流群,方便大家相互交流,后面新版本更新首先会在群里进行内测,QQ 群号:
702163578
| 扫码添加。
如果这款插件对你有帮助,请帮我在仓库 https://github.com/tonngw/acwing-helper 中点个Star
,这对我很有帮助,谢谢~
AcWing-Helper
介绍
写这个脚本的初衷是为了方便在 AcWing 上写题解,每次复制题目描述再修改格式就是一件比较头疼的事情,其实很早之前在写题解的时候就萌生了这个想法,但一直没有动手去做,总觉得太难不好实现。这次花了几天时间边学边查总算写出来了。另外还添加了一些比较实用的功能,我相信 AcWing
的小伙伴们应该会喜欢的。
特殊说明:
- 经 y 总同意且只在
AcWing
平台分享 脚本可能随时会失效,如果失效了请自觉关掉,以免影响大家的正常使用。
- 希望大家规范使用,在
AcWing
上快乐学习,不得有其他用途,且用且珍惜!
功能
-
复制题目描述,并存入剪切板
-
复制题目描述生成当前题目的题解模板,并存入剪切板
大多数情况下一道题目只会写一种做法,这里提供了一套简洁的模板,模板来自AcWing
。 -
切换页面风格,
AcWing <-> LeetCode
,点击「挑战模式」旁边的 「Right」按钮即可切换为左右模式,「Bottom」按钮切换为上下模式。 -
复制代码(目前只支持
*/code/*
目录下的代码,即从打卡页面点击题目查看相关代码) -
活动打卡页面直接跳转到题目页面(支持所有活动)
-
在题目内容页面内打开题目
-
快捷键快速调试代码
-
在题目页面添加「一键填入样例」按钮方便调试,点击后样例便会自动填入到输入框中,同时页面滑动到调试位置,此时可以手动点击调试按钮或者配合我们的快捷键进行快速调试。
-
LeetCode 题目一键跳转 AcWing LeetCode 究极班题目资源页面(支持中文版和国际版) 「前提:报名过 LeetCode 究极班的同学才能正常使用!」
-
添加功能开关(目前支持「是否记住页面风格(AcWing | LeetCode)」、「是否在题目页面隐藏桌面文件夹」)
-
首页添加题目搜索和随机一题
-
生成页面内容导航 TOC(支持题解、分享页面等)这个功能还是很方便的!
-
右下角添加 Ac Terminal 图标,随时随地快速打开终端。
AcWing-Helper 工作流
- 打开一道题目先读题
- 有了思路,我们往往会边写边回头看题目描述,此时可以
Alt + S
切换页面风格,左边看题右边编写代码(会比上下翻页方便一些)。 - 代码编写完成后
F9
调试代码,如果题目有多个样例可以点击每个样例前的「填入样例」按钮自动填入进行调试,调试通过后F10
提交代码。 - 代码 $AC$ 之后,
Alt + C
生成题解模板,在题解页面记录题目思路,如果有自己的题解模板, 可以Alt + T
仅复制题目描述。` - 想调试打卡页面中别人的代码,点击左上角
Copy
按钮图标一键复制代码。
安装
环境: 首先安装 Tampermonkey
油猴插件,官网地址 https://www.tampermonkey.net/
- Chrome:https://www.chajianxw.com/product-tool/11478.html,先下载再看里面的教程。(如果按照教程安装不成功的话有小伙伴反馈可以直接在油猴官网下载安装 by ssy_)
- Edge:https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd?hl=zh-CN,Edge 还是比较简单的,直接点击链接安装即可。
Option 1:直接在 https://greasyfork.org/zh-CN 搜索 acwing-helper
,安装,或者直接点击 此链接 直接安装。「推荐」
Option 2:脚本源代码已经放在了 我的 GitHub 上 | 在 acwing-helper
脚本安装页面「代码」Tab 中也可以看到,可以复制自行安装,如果对大家有帮助别忘了点个 Star
吖~。
如何使用
快捷键「推荐」
为四个常用功能绑定了快捷键
- 功能 1 -
Alt + T(timu)
|Option + T
(Mac) - 功能 2 -
Alt + C(copy)
|Option + C
(Mac) - 功能 3 -
Alt + S(split)
|Option + S
(Mac) - 功能 7 -
F9
调试,F10
提交
大家可以自行在源代码中修改快捷键
页面按钮
- 功能 1 -
题目「复制」
- 功能 2 -
题解 「生成」
- 功能 3 -
代码编辑器 - 挑战模式 「Right | Bottom」
- 功能 4 -
代码块左上角「复制图标」
- 功能 5 -
每道题目后面的蓝色跳转按钮
- 功能 6 -
原题链接后面的蓝色打开按钮
-
功能 7 -
F9
调试代码,F10
提交代码 -
功能 8 -
一键填入样例
-
功能 9 - LeetCode 题目一键跳转 AcWing LeetCode 究极班题目资源页面(支持中文版和国际版)
(1)中文版
(2)国际版
(3)AcWing 题目资源页面
-
功能 10 -
添加功能开关
-
功能 11 -
首页添加题目搜索和随机一题
-
功能 12 -
生成页面内容导航 TOC(支持题解、分享页面等)
-
功能 13 -
右下角添加 Ac Terminal 图标,随时随地快速打开终端
右键菜单
右键 - Tampermonkey
,可以看到 acwing-helper
提供的功能。
图片已过期
插件栏
点击油猴插件,可以看到 acwing-helper
提供的功能。
图片已过期
致谢
感谢以下作者提供的思路,感谢 AcWing
提供的算法学习平台!
- https://github.com/ZimoLoveShuang/leetcode-helper
- https://greasyfork.org/zh-CN/scripts/441750-acwing-content-to-markdown
- https://greasyfork.org/zh-CN/scripts/447992-leetcode2acwing
- https://greasyfork.org/zh-CN/scripts/450890-leetcoderating-%E6%98%BE%E7%A4%BA%E5%8A%9B%E6%89%A3%E5%91%A8%E8%B5%9B%E9%9A%BE%E5%BA%A6%E5%88%86
贡献者名单
版权声明
关于 AcWing
上的内容商业转载请联系作者获得授权,非商业转载请注明出处。
参考资料
- https://github.com/mixmark-io/turndown
- https://bbs.tampermonkey.net.cn/
- https://github.com/t4t5/sweetalert
- https://blog.csdn.net/qq_40205116/article/details/84664192
- https://blog.csdn.net/u010598445/article/details/108880602
免责声明
感谢 @acwing_gza 同学编写的免责声明~
- 用户不得盗用本油猴插件,如需转载,请注明出处。
- 本插件版权归 tonngw,如有需要,可以反馈给作者。
- 不可以使用本插件,进行违法活动,包括但不限于色情暴力图片,文字以及一切传播方式。
- 不可用此插件偷盗 AcWing 学习资源。
- 插件失效请联系 tonngw,并立刻停用。
- 最终解释权归 tonngw 所有。
看到这的小伙伴留个脚印再走吖♥~
很好用,希望能够支持acwing的题跳洛谷(或者直接跳转到搜索页面,竞赛原题能跳的话就好了)
感谢支持,acwing 的题目跳转洛谷题面不太好做,但跳转到洛谷搜索页面还是可以做的。
orz
意识到这个是神贴
hqlm
封禁大佬👍
啊这,分不清是封禁用户还是我了..
都是大佬,多向你们学习😁
hhh,向大佬致敬(话说我不会用。。。)我逝世看
看一下文章【AcWing-Helper 工作流】这部分说明,然后安装上点点就会用了,加油
嗯嗯,麻烦看一下上面的评论,当前第一条,谢谢!
我也想逝世看,但是我连安装都不会太好了,太好了!!!
有帮助就好哈哈~
很好用呢 提个建议,能不能加一个统计提交次数和通过题目数量的功能 还有一个是y总说的自定义补全模板一直没有上线,这个插件能搞一个自己编辑的代码模板吗
首先感谢支持和提的建议,可以考虑一下,但是貌似不太好做😂
复制题目的时候样例似乎没复制到代码框?
能修一下吗,写题解的时候每次都要加上三个`
是的,但是之前是可以的…
我这边改了本地已经测试成功了,加下群吧 702163578,改之后的脚本我会在群里先内测,后面没问题再更新到油猴脚本官网上
好
$ {牜 \kern{-5pt}{𤛭}}$
感谢大佬开发!提个意见,切换风格按钮ui可以更直白一点,我一开始以为切换按钮是挑战模式- -。非常实用的插件,不用来回翻题目了
感谢支持,文档里可能确实没说清楚,我再补充一下,确实比较容易混淆
你这个切换界面风格的排版不太好,左边又窄又长。
主要为了代码区可以宽一些写代码舒服一点,另外关于比例这块可以自己在代码中调的,具体可以在源代码
249
和250
行中设置col-sm-x
的值进行调节左右大小,总和加起来是 12 就行。这个做法已失效
$$qpzc$$
感谢支持~
希望在一道题目的输入样例处也增加复制样例的按钮
加群或者在油猴上反馈一下吧,看不到图片
acwing社区卧虎藏龙 给我看的一愣一愣的
哈哈哈
大佬好,为什么我把插件安装到油猴上没有变化,还需要开什么东西吗
不需要的,安装之后刷新一下acwing
刷新过了,没变化qwq
可以加群发一下图,我帮你看一下
恢复正常了,谢谢大佬,非常好用ooooooooooooooooooooooorz
感谢支持hh
大佬啊!stoɔɔɔɔɔɔɔɔɔɔɔɔ 您 cccccccccccccorz
我当时正好装了一个油猴hh好巧啊
用起来,PS: 这个 ID 牛逼哈哈
### 大佬太强了
一起加油hh
Orz…
%%%
留下足迹~~
感谢支持~
😍😍😍
😉
牛啊%%%%%%%%%%
用起来
666
用起来hh