A CLI tool to launch vscode projects, which supports devcontainers.
Install vscli
using cargo on Windows or Linux:
sh
cargo install vscli
Install vscli
using brew on Linux:
sh
brew install michidk/tools/vscli
You can set a shorthand alias for vscli
in your shell's configuration file:
sh
alias vs="vscli --verbosity error"
After installation, the vscli
command will be available:
```sh
USAGE:
vscli [FLAGS] [OPTIONS]
FLAGS: -h, --help Prints help information -i, --insiders Whether to launch the insiders version of vscode -V, --version Prints version information
OPTIONS:
-b, --behaviour
ARGS:
This help is also available using the --help
flag:
You can launch a project using the default behaviour:
sh
vscli # open vscode in the current directory
vscli . # open vscode in the current directory
vscli /path/to/project # open vscode in the specified directory
The default behaviour tries to dectect whether the project is a devcontainers project. If it is, it will launch the devcontainer instead - if not it will launch vscode normally.
You can change the launch behvaiour using the --behaviour
flag:
sh
vscli --behaviour force-container . # force open vscode devcontainer (even if vscli did not detect a devcontainer)
vscli --behaviour force-classic . # force open vscode without a devcontairer (even if vscli did detect a devcontainer)
You can launch the insiders version of vscode using the --insiders
flag:
sh
vscli --insiders . # open vscode insiders in the current directory