vscli 0.1.1

A CLI tool to launch vscode projects, which supports devcontainers.
vscli-0.1.1 is not a library.

vscli

MIT License Continuous integration Crates.io Homebrew

A CLI tool to launch vscode projects, which supports devcontainers.

Features

  • A shorthand for launching vscode projects
  • Detects whether a project is a devcontainers project, and launches the devcontainer instead
  • Supports the insiders version of vscode

Installation

Cargo

Install vscli using cargo on Windows or Linux:

cargo install vscli

Homebrew

Install vscli using brew on Linux:

brew install michidk/tools/vscli

Additional steps

You can set a shorthand alias for vscli in your shell's configuration file:

alias vs="vscli --insiders"

Usage

Commandline

After installation, the vscli command will be available:

USAGE:
    vscli [FLAGS] [OPTIONS] <path> [args]...

FLAGS:
    -h, --help        Prints help information
    -i, --insiders    Whether to launch the insiders version of vscode
    -V, --version     Prints version information

OPTIONS:
    -b, --behaviour <behaviour>    Launch behaviour [default: detect]  [possible values: detect, force-container, force-
                                   classic]
    -v, --verbosity <verbosity>    The verbosity of the output [default: info]

ARGS:
    <path>       The path of the vscode project to open
    <args>...    Input arguments to pass to vscode