# leetcode-cli
[](https://docs.rs/leetcode-cli/)
[](https://crates.io/crates/leetcode-cli)
[](https://crates.io/crates/leetcode-cli)
[](https://choosealicense.com/licenses/mit/)
## Note - Not Available for Now
> (only support OSX temporarily)
Please make sure you have logined in `leetcode.com` with `chrome`.
## Features
1. the edit flow —— solution files 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`!
3. support local signal to keep coding as longer as you want.
## Building
```
cargo install leetcode-cli
```
## Usage
```sh
leetcode 0.1.8
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:
data Manage Cache [aliases: d]
edit Edit question by id [aliases: e]
list List problems [aliases: l]
pick Pick a problem [aliases: p]
stat Show simple chart about submissions [aliases: s]
test Edit question by id [aliases: t]
help Prints this message or the help of the given subcommand(s)
```
## Example
For example, if your config is:
```toml
[storage]
code = "code"
[code]
lang = "rust"
editor = "emacs"
```
#### 1. <kbd>pick</kbd> a question:
```
leetcode pick 1
```
`lc-rs` will generate `1.two-sum.alogrithms` at `~/.leetcode/code/1.two-sum.algorithms.rs`
#### 2. <kbd>edit</kbd> it
```
leetcode edit 1
```
#### 3. The `emacs` will be with you
```
coding...
```
#### 4. <kbd>test</kbd> it.
```
leetcode test 1
```
#### 5. <kbd>submit</kbd> it
```
leetcode submit 1
```
## PR
PR is welcome, [here][pr] it is.
## LICENSE
MIT
[pr]: https://github.com/clearloop/leetcode-cli/pulls
[sky]: https://github.com/skygragon/leetcode-cli