跳至主要內容

 

labuladong约 1071 字大约 4 分钟配套学习工具

提示

labuladong 的刷题全家桶 由学习网站、《算法秘籍》《刷题笔记》两本 PDF、Chrome/vscode/Jetbrain 三个不同平台的刷题插件组成,致力于为大家提供最丝滑的刷题体验。公众号后台回复关键词「全家桶」即可获取下载和使用手册。

由于我的 Chrome 刷题插件 收到很多小伙伴的好评,不过有的小伙伴反馈不喜欢在网页刷题,所以我就开发了 vscode 刷题插件,提供和 Chrome 插件类似的功能,大家可以在 vscode 中刷题。

视频介绍

最近录了一个视频介绍 vscode 插件的主要功能,喜欢看视频的读者可以去 B 站观看:

使用方法

基础功能

本插件是我基于 LeetCode 官方的开源插件改写的:

https://github.com/LeetCode-OpenSource/vscode-leetcodeopen in new window

所以本插件包含官方插件所有的功能,比如 LeetCode/力扣 账号的登录、题目搜索、代码的测试和提交等,中文文档见这里:

https://github.com/LeetCode-OpenSource/vscode-leetcode/blob/master/docs/README_zh-CN.mdopen in new window

官方插件的问题是,对英文版 LeetCode 适配比较好,但是对中文力扣的支持一般,而且好久都不维护了,连登录都会报错。

我把这些 bug 全部修复了,而且额外添加了一些好用的功能

自定义代码模板

首先一个实用功能是可以配置代码模板,这样你就可以很方便地在本地编译和调试代码了:

题解/思路辅助刷题

另外一个重要的功能,是方便读者查看我的解题思路和详细题解。题目列表中带有 ✨ 标记的题目都是我在公众号讲解过的,可以查看题解或者思路:

你可以一边写代码一边查看我的思路讲解:

我自己一直在坚持刷算法题并总结解题套路,所以插件中标 ✨ 的题目将会越来越多,Chrome 插件和 vscode 插件都会同步更新。

代码图片注释

「labuladong 思路」中的代码支持直接复制,且代码中的小灯泡图标会弹出图片辅助理解代码逻辑:

算法可视化面板

「labuladong 思路」展开后,解法代码下方会显示一个可交互的算法可视化面板,帮助理解算法的执行过程:

可视化面板的具体功能请参考 算法可视化面板简介

用一个简短的 GIF 看下这个插件有多好用:

安装方法

微软插件商店在国内也可以正常访问,直接在 vscode 的插件商店中搜索关键词「labuladong」即可搜到插件,点击安装即可:

如果搜不到,可以从 vscode 插件商店的网页安装:

https://marketplace.visualstudio.com/items?itemName=labuladong.leetcode-helperopen in new window

注意

如果你已经安装了 LeetCode 官方插件,需要先卸载。因为本插件基于官方插件改写,同时开启的话会因为共用了相同的配置而产生冲突。请放心,因为我的插件功能是官方插件的超集,所以卸载原插件也完全不会影响之前的插件配置和代码文件。

更新方式

默认情况下,vscode 会自动检测和更新插件。

更新日志

详见 vscode 插件更新日志

bug 反馈

如果你在使用过程中遇到问题,可以在我的 GitHub Discussion 中按要求进行反馈,我会定期处理和修复 bug:

https://github.com/labuladong/fucking-algorithm/discussions/910open in new window