V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
binarylu
V2EX  ›  问与答

leetcode 的 chrome 插件

  •  
  •   binarylu · 2016-03-20 08:31:05 +08:00 · 1496 次点击
    这是一个创建于 2985 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可能是自己强迫症的原因,在按照分类刷 leetcode 的时候,总是点进各个分类里面看看这个分类完成了多少,这样总归是麻烦。于是写了个 chrome 插件,在分类上显示进度条,这样就很方便知道每个分类的进度了。 有时候总是想看看自己以前提交的代码之间有哪些不同,在 submission 里看一个个点真是太麻烦,于是就又在这个插件上增加了同步代码到 github 的功能。

    废话说完,主要就这两个功能,详细说下 github 部分的功能:

    1. Github 同步,需要在选项里保存 github personal token ,然后填写仓库名,自动创建仓库(可选择私有仓库)。在创建 token 的时候,至少授权public__repo,这样插件才有提交的权限,如果要创建私有仓库,则选择授权repo
    2. github 仓库里,每个题目是一个目录。
    3. 如果 token 验证 ok ,在打开 leetcode 做题的页面的时候,在选择语言的 selector 右边会多出来两个 button ,“ Add Question ” 和 “ Add 'README.md'”,第一个 button 会将当前的题目上传到 github ,第二个 button 会打开一个 modal ,填写 README.md 及其 comment ,这里主要的目的是记录下做题思路。这两个文件,包括代码文件都会提交到题目对应的目录中。
    4. 提交按钮上面会多两个 input ,一个用来输入文件名,一个用来输入提交的 comment ,文件名默认 solution 加所选择的语言的后缀名,如 solution.cpp 。文件名相同就会更新这个文件,可以在 github 上看到 history ,不同则会新建一个文件,这样如果一道题用了多种解法做,就可以方便地保存到不同的文件中,每个文件都有自己的 history 。

    插件地址:https://chrome.google.com/webstore/detail/leetcode-ext/eomonjnamkjeclchgkdchpabkllmbofp?utm_source=chrome-ntp-icon

    github 地址:https://github.com/binarylu/leetcode-ext

    代码写的有点乱,求轻拍。

    求 star ,求 issue ,求 PR

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3242 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:55 · PVG 08:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.