CodeMate CLI
CodeMate cli is a cli tool that extends the capabilities of CodeMate inside the terminal environment. It works across any terminal you work with: Bash, PowerShell, Command Prompt etc. It brings many features from the VS Code Extension to terminal, giving users the choice to use CodeMate without switching to another interface. It also has additional features such as monitoring processes and autofix errors arising on compile time or run time, and generating
Pre-requisites
You have signed up for an account at https://codemate.ai.
You have the latest LTS or Current version of Nods.js and NPM installed on your computer.
Setup
Follow these steps to setup CodeMate cli
Open a terminal window on your computer.
Having met all the pre-requisites, run the command
npm i -g codemate-cli
Once the installation is complete, run
codemate
to see the list of available commands:
Usage
Using CodeMate cli involves writing commands & passing them to get the desired outcome. Given below is a list of commands available, explained with their syntax:
codemate login
: Log in to your CodeMate Accountcodemate github
: Link your GitHub account to CodeMatecodemate chat
: Ask any query to CodeMate, just like CodeMate Chat.
codemate generate-reports <dir>:
Generate reports about the files in a directory on the parameters of best practices and security. An additional description of what the files does is also added, all inside a .codemate subdirectory.
codemate debug-file <file>
: pass on a file as a parameter to this command, and get an output with suggestions to fix errors in the file.codemate review-dir
: run this command to get reviews of all files present in the current directory.
codemate review-file <filename>
: Reviews a particular file passed as a parameter to the cli.codemate optimise-file <filename>
: Optimize a particular file that will be passed as a parameter to the optimise command.codemate monitor <process>
: Monitors a running process of Node in terminal for any runtime errors, & if there are any errors, tries to suggest improvements. Works for all server side & client side processes.
codemate add-KB
: Adds the files in current directory to a Knowledge Base.
codemate delete-KB
: Resets the Knowledge Basecodemate set-theme <hex value>
: Sets the theme of CodeMate cli. Takes the hex value as an argument.
codemate logout
: logs out from CodeMate clicodemate --version
: displays the current version of the cli
codemate <command> --help
: displays help text about a particular command.
Got any feedback about cli? CodeMate cli is currently growing & we would love to hear your thoughts. Submit them in our Discord server: codemate.ai/discord
Last updated