[][src]Crate leetcode_cli

leetcode-cli

doc Crates.io Crates.io LICENSE

Not Available for Now

If you need to, keep time on me...expect to launch at v0.3.0.

and,

the DEADLINE is Sub Jan 5 23:59:59 CST 2020.

Note

(only support OSX temporarily)

Please make sure you have logined in leetcode.com with chrome.

Features

What's the difference between lc-rs(this repo) and skygragon's leetcode-cli?

Here two features in this lc-rs:

  1. the edit flow —— solution file will generate automatically!
  2. doc support, lc-rs can compile the annotation of your solutions to markdown!
    1. btw, generate a site is easy for lc-rs!

For example, if your config is:

[storage]
code = "code"
 
[code]
lang = "rust"
editor = "emacs"

After pick a question:

leetcode pick 1

lc-rs will generate 1.two-sum.alogrithms at ~/.leetcode/code/1.two-sum.algorithms.rs

And you want to edit it, so:

leetcode edit 1

Emacs will be with you, and then, test and submit is just:

leetcode test 1
leetcode submit 1

Enjoy Coding!

Building

cargo install leetcode-cli

Usage

leetcode 0.1.6
clearloop <udtrokia@163.com>
Leet your code in command-line.
 
USAGE:
    leetcode [FLAGS] [SUBCOMMAND]
 
FLAGS:
    -d, --debug      debug mode
    -h, --help       Prints help information
    -V, --version    Prints version information
 
SUBCOMMANDS:
    cache    Manage Cache [aliases: cc]
    list     List problems [aliases: ls]
    stat     Show simple chart about submissions [aliases: st]
    help     Prints this message or the help of the given subcommand(s)

leetcode-list

leetcode-list 
List problems
 
USAGE:
    leetcode list [FLAGS] [OPTIONS] [keyword]
 
FLAGS:
    -h, --help       Prints help information
    -s, --stat       Show statistics of listed problems
    -V, --version    Prints version information
 
OPTIONS:
    -c, --category <category>    Fliter problems by category name
                                 [alogrithms, database, shell]
    -q, --query <query>          Fliter questions by conditions:
                                 Uppercase means negative
                                 e = easy     E = m+h
                                 m = medium   M = e+h
                                 h = hard     H = e+m
                                 d = done     D = not done
                                 l = locked   L = not locked
                                 s = starred  S = not starred
 
ARGS:
    <keyword>    Keyword in select query
 
EXAMPLES:
    leetcode list               List all questions
    leetcode list array         List questions that has "array" in name
    leetcode list -c database   List questions that in database category
    leetcode list -q eD         List questions that with easy level and not done

leetcode-cache

leetcode-cache 
Manage cache
 
USAGE:
    leetcode cache [FLAGS]
 
FLAGS:
    -d, --delete     Delete cache
    -u, --update     Update cache
    -h, --help       Prints help information
    -V, --version    Prints version information

LICENSE

MIT

Modules

cache

Save bad network's ass.

cfg

Soft-link with config.tom

cli

Clap commander

cmds

All subcommands in leetcode-cli

err

Errors in leetcode-cli

flag

Flags in leetcode-cli

helper

Convert i32 to specific digits string.

plugins

Leetcode-cil plugins