0. 前言

春节这几天每天吃吃喝喝睡睡玩玩,突然发现明天就要上班了,吓得我虎躯一震。

春节结束之后,学生党们陆续开学,相信有许多同学马上就要在春季招聘中拼杀一番。想要收获心意的offer,当然免不了对笔试和面试的充足准备。对于软件开发行业来说,算法题常常会被面试官用来考察学生的基本功是否扎实。为了做好充足的准备,刷题自然是最能提升自己面试状态的手段之一啦。

今天就给大家安利一波自己写的VS Code刷题插件: VS Code for LeetCode,帮助学生党们快速刷题。(LeetCode 就不用再多做介绍了,如果不知道的同学就赶紧去百度一下吧)。

为什么要用插件刷题

其实LeetCode自己在网页上也自带有一个比较简单的文本编辑器,用来让用户提交代码。但毕竟只是一个普通的文本编辑器,在进行算法题训练的初期,我们的主要目标其实不是去记住常用函数的名称和用法,而是需要快速理解和稳固解题思路, 理解算法本身。因此,在一个更智能的编辑环境下做题目,可以帮助提升做题效率,在同样的时间内完成更多的题目,将训练的效果达到最大化。

VS Code是一个功能强大的文本编辑器,相较于VS, Eclipse,IntelliJ等IDE而言,会轻便很多,毕竟我们只是想刷刷题,所以不需要有太多的功能。举例来说,如果你是一个Java爱好者,那么你可以再安装上Language support for Java插件,这样你的VS Code在编辑Java代码时就能拥有智能提示等功能了,Coding效率大大提高!

插件的主要功能

目前LeetCode插件还只是初期版本,今后还会陆续增加其它功能。不过现在的功能用来刷题的话应该是足够了,现在支持的功能主要有:

  • 登入 / 登出 LeetCode
  • 切换及创建 session
  • 在 Explorer 中展示题目
  • 根据关键字搜索题目
  • 向 LeetCode 提交答案

功能截图

登入及登出

切换及创建 session

在 Explorer 中展示题目

根据关键字搜索题目

向 LeetCode 提交答案

更多的插件功能和信息,可以去插件的主页查看。主页地址

源码地址

这里附上插件的源码地址,欢迎有兴趣的朋友一起交流学习。地址:https://github.com/jdneo/vscode-leetcode

结语

最后祝大家新年愉快,狗年大运。

分享一下自己写的一个vscode-leetcode答题插件的更多相关文章

  1. 写了一个迷你toast提示插件,支持自定义提示文字和显示时间

    写了一个迷你toast提示插件,支持自定义提示文字和显示时间,不想用其他第三方的ui插件,又想要toast等小效果来完善交互的同学可以试试, 代码中还贡献了一段css能力检测js工具函数,做项目的时候 ...

  2. 【分享】自己写的一个可空的DateTimePicker控件-附源码

    最近这段时间在重构以前的一个项目,其中有一项就是要把DateTimePicker控件值可空.大家都知道的DateTimePicker值为DateTime类型,DateTime类型值不能等于Null.但 ...

  3. 分享最近抽空写的一个代码生成器,集成EasyDBUtility数据库访问帮助类

    一直想写一个自己的代码生成器,但是因为工作事情多,一直搁置下来,最近下决心终于利用下班时间写完了,现在分享给有需要的朋友,代码生成器集成EasyDBUtility数据库访问帮助类,暂时只支持sqlse ...

  4. 分享下自己写的一个微信小程序请求远程数据加载到页面的代码

    1  思路整理 就是页面加载完毕的时候  请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码  我是改的 onload函数 /** * 生命周期函数--监听页面加载 */ on ...

  5. 自己写的一个jQuery轮播插件

    大概是四月初开始写的,中间停了有一个月吧.这是我在Github的第一个项目.项目地址:https://github.com/linzb93/jquery.slide.js. 轮播应该是最好写的插件了, ...

  6. 写了一个 gorm 乐观锁插件

    前言 最近在用 Go 写业务的时碰到了并发更新数据的场景,由于该业务并发度不高,只是为了防止出现并发时数据异常. 所以自然就想到了乐观锁的解决方案. 实现 乐观锁的实现比较简单,相信大部分有数据库使用 ...

  7. 写了一个迷你confirm弹窗插件,有取消和确认操作处理并支持单个确认使用弹窗和锁屏禁止滚动

    由于项目想精简不想用其他第三方的ui插件,又很需要像confirm等小效果来完善交互,且使用的频率也是相当的高,于是自己造了一个,省时也省力 代码已经粘贴出来,直接复制即可看到效果,高手勿喷,可以相互 ...

  8. 自己写的一个jQuery对联广告插件

    效果图: 文件的位置摆放: 插件的代码: ;(function($){ $.extend({ dLAdv:function(options){ var defaults={ leftType:0,// ...

  9. 自己写了一个无缝滚动的插件(jQuery)

    效果图: html代码: 1 <h1>无缝滚动,向右滚动</h1> 2 <ul id="guoul1"> 3 <li><img ...

随机推荐

  1. HTTP协议简介

    一.简介 HTTP(HyperText Transfer Protocol, 超文本传输协议) 是访问互联网使用的核心通信协议,也是所有web应用程序使用的通信协议.消息模型:客户端发送请求消息,服务 ...

  2. syntax error, unexpected '['

    在用ThinkPHP框架做了个小的应用 我在本地搭建的服务器,进行测试好着的. 但是放到别的地方后,出现以下报错 syntax error, unexpected '[' 错误位置是在我自己写的一个A ...

  3. win7 64位wamp2.5无法启动MSVCR110.DLL丢失听语音

    从网上下载wampserver2.5 64位的PHP集成环境,根本无法使用,说是丢失了MSVCR110.DLL,然后再网上找了一大堆资料工具都无用,比如下微软的了vcredist_x64,重新卸载安装 ...

  4. SpringMVC图片上传与显示

    @RestController @Scope("prototype") @RequestMapping("/xxxx/xxx/main") public cla ...

  5. JSP页面中的pageEncoding和contentType的区别

    <%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> pag ...

  6. UltraEdit激活方法

    按照UltraEdit 并下载注册机后. 打开UltraEdit 弹出产品是使用 然后点击 输入注册码, 重点:​断开网络 点击激活,弹出 离线激活选项.​ 用户名​密码随意输入,打开注册机,把下面的 ...

  7. java —— equals 与 ==

    equals 众所周知,java 中的所有的类都继承自 Object 这个超类 ,他就是Java所有类的父类或祖先类,Object类里面有一个equals方法,并且提供了默认的实现,如下所示. pub ...

  8. Python程序的执行方式

    Python代码有两种执行方式: 一.文件执行 二.交互器执行(推荐) 一.文件执行 1.用 notepad++ 或 Sublime Text,甚至 写字本创建一个文件. 2.比如:print('He ...

  9. Asp.net core 2.0.1 Razor 的使用学习笔记(三)

    ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(二)—用户账户及cookie配置 修改用户账户及cookie配置 一.修改密码强度和用户邮箱验证规则 ...

  10. 00_HTML入门第二天

    PS切图 快捷键操作无效,原因是没有切换到英文输入状态 常用快捷键新建 CTRL+N       打开 CTRL+O关闭 CTRL+W保存 CTRL+S 另存为 CTRL+SHIFT+S       ...