# Commands

The BoxLang extenion provides a growing list of actions. This list is meant to document any/all commands accessible via the Command Palette (`ctrl+shift+p` )

### BoxLang: Install BoxLang Version

Display a list of available BoxLang versions to install.

### BoxLang: Output Version Info

Command to display information about the current extension version and its configuration. If you submit a bug report it is very helpful to include the information generated by this command.

### BoxLang: Run REPL

Open up the BoxLang REPL within VSCode and focus it.

### BoxLang: Select Default BoxLang Version

Select the BoxLang version you would like to use within the extension from the set of installed versions.

### BoxLang: Download Java 21

Downloads and configures the appropriate Java 21 JRE for your system. This does not interact with your system JRE in any way. It will only be used by the commands within the extension.

### BoxLang: Run File

Runs the current BoxLang script file ( `.bxs` and `.cfs` ) or the current BoxLang class ( `.bx` and `.cfc` ) if it has a `main` function.

### BoxLang: Remove BoxLang Version

Gives you a prompt to remove an installed BoxLang version from VSCode.

### BoxLang: Focus on Help & Feedback View

Brings the Help & Feedback View into focus where you can find quick links to our community pages, slack, documentation, and JIRA boards.

### BoxLang: Restart Language Server

Do a full restart of the BoxLang Language Server associated with the current workspace.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://boxlang-ide.ortusbooks.com/vscode/commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
