# BoxLang IDE

## BoxLang IDE v1.x

- [Introduction](https://boxlang-ide.ortusbooks.com/introduction.md): Welcome to the BoxLang IDE Docs
- [Contributing Guide](https://boxlang-ide.ortusbooks.com/introduction/contributing-guide.md): The best way to contribute to BoxLang!
- [Release History](https://boxlang-ide.ortusbooks.com/introduction/release-history.md): All the major information about BoxLang IDE Releases
- [1.19.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.19.0.md): BoxLang IDE 1.19.0 — Project mappings, config file generators, LSP lifecycle improvements, and external LSP support
- [1.18.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.18.0.md): BoxLang IDE 1.18.0 — LSP workspace configuration, main component auto-update, and debugger improvements
- [1.17.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.17.0.md): BoxLang IDE 1.17.0 — Merged version install/select commands, LSP workspace settings, and auto-update improvements
- [1.16.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.16.0.md): BoxLang IDE 1.16.0 — JSON schema for .bxformat.json and improved release workflow synchronization
- [1.15.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.15.0.md): BoxLang IDE 1.15.0 — LSP and Debugger version management, ModuleManager, and enhanced version info
- [1.14.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.14.0.md): BoxLang IDE 1.14.0 — Feature Audit tool, BoxLang 1.9 runtime support, and updated JSON schemas
- [1.13.0 (pre-release)](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.13.0-pre-release.md)
- [1.12.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.12.0.md)
- [1.11.0 (pre-release)](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.11.0-pre-release.md)
- [1.10.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.10.0.md)
- [1.0.0](https://boxlang-ide.ortusbooks.com/introduction/release-history/1.0.0.md): Release Date
- [About This Book](https://boxlang-ide.ortusbooks.com/introduction/about-this-book.md): Learn more about this book
- [Authors](https://boxlang-ide.ortusbooks.com/introduction/about-this-book/authors.md): Information about the authors
- [Overview](https://boxlang-ide.ortusbooks.com/language-tools/overview.md): How BoxLang language tools power diagnostics, hints, formatting, and config support
- [Linting](https://boxlang-ide.ortusbooks.com/language-tools/linting.md): Static analysis with .bxlint.json — rule configuration, severity levels, file filtering, in-file suppression, quick fixes, and a complete JSON reference.
- [Formatting](https://boxlang-ide.ortusbooks.com/language-tools/formatting.md): Experimental BoxLang formatting support, version requirements, and configuration files
- [Completions](https://boxlang-ide.ortusbooks.com/language-tools/completions.md): All BoxLang LSP completion types — BIFs, components, member access, variables, functions, imports, keywords, snippets, and BXM tag attributes.
- [Overview](https://boxlang-ide.ortusbooks.com/vscode/overview.md): A quick overview of our VSCode Extension for BoxLang
- [Installation](https://boxlang-ide.ortusbooks.com/vscode/installation.md): We provide several different ways for you to install the BoxLang extension based on your needs.
- [Settings Reference](https://boxlang-ide.ortusbooks.com/vscode/settings-reference.md): Complete reference for all BoxLang VS Code extension settings — Java, LSP, debugger, updates, CFML features, dump panel, and mappings.
- [Commands Reference](https://boxlang-ide.ortusbooks.com/vscode/commands-reference.md): Complete reference of all BoxLang VS Code extension commands organized by category — version management, server management, BoxLang Home, execution, and CFML tools.
- [Debugging](https://boxlang-ide.ortusbooks.com/vscode/debugging.md): How to debug BoxLang applications in VS Code — launch configurations, breakpoints, variable inspection, dump panel, and MiniServer debugging.
- [Version Management](https://boxlang-ide.ortusbooks.com/vscode/version-management.md): How BoxLang version management works — .bvmrc, runtime versions, LSP versions, debugger versions, MiniServer versions, and update modes.
- [Project Configuration](https://boxlang-ide.ortusbooks.com/vscode/project-configuration.md): How to configure BoxLang projects — boxlang.json structure, mappings, classpaths, modules, variable expansion, and VS Code integration.
- [Chat Integration](https://boxlang-ide.ortusbooks.com/vscode/chat-integration.md): How to use the @boxlang chat participant in VS Code — AI-assisted BoxLang coding, documentation lookup, and the /docs command.
- [Feature Audit Tool](https://boxlang-ide.ortusbooks.com/vscode/feature-audit.md): How to use the BoxLang Feature Audit Tool — analyze BoxLang feature usage across your workspace for migration planning and code modernization.
- [Keybindings & Context Menus](https://boxlang-ide.ortusbooks.com/vscode/keybindings.md): All BoxLang VS Code extension keybindings and context menu actions — keyboard shortcuts, right-click menus, and tree view actions.
- [MiniServer](https://boxlang-ide.ortusbooks.com/vscode/miniserver.md)
- [BoxLang Home Configuration](https://boxlang-ide.ortusbooks.com/vscode/boxlang-home-configuration.md): The BoxLang Homes panel — manage BoxLang Home directories, modules, logs, and class files from the VS Code sidebar.
- [CFML Compatibility](https://boxlang-ide.ortusbooks.com/guides/cfml-compatibility.md): Using CFML files with the BoxLang extension — .cfm/.cfc/.cfml support, engine filtering, CFDocs integration, auto-close tags, and DocBlock.
- [Custom Tasks](https://boxlang-ide.ortusbooks.com/guides/custom-tasks.md): How to define and run BoxLang tasks in VS Code — task.json configuration, custom commands, and integration with the build system.
- [Troubleshooting](https://boxlang-ide.ortusbooks.com/guides/troubleshooting.md): Troubleshooting common BoxLang extension issues — LSP problems, Java errors, version download failures, formatting issues, and how to get help.
- [Overview](https://boxlang-ide.ortusbooks.com/intellij/overview.md): Overview of the BoxLang IDE plugin for JetBrains IDEs — syntax highlighting, LSP integration, run configurations, debugging, and TestBox support.
- [Installation](https://boxlang-ide.ortusbooks.com/intellij/installation.md): How to install the BoxLang IntelliJ plugin — from JetBrains Marketplace, manual installation from disk, and post-installation configuration.
- [Settings Reference](https://boxlang-ide.ortusbooks.com/intellij/settings-reference.md): Complete reference for all BoxLang IntelliJ plugin settings — application-level and project-level configuration for runtime, LSP, debugger, and more.
- [Run Configurations](https://boxlang-ide.ortusbooks.com/intellij/run-configurations.md): How to run BoxLang scripts in IntelliJ IDEA — run configurations, gutter icons, program arguments, environment variables, and attach configurations.
- [Debugging](https://boxlang-ide.ortusbooks.com/intellij/debugging.md): How to debug BoxLang applications in IntelliJ IDEA — breakpoints, stepping, variable inspection, watch expressions, and expression evaluation.
- [TestBox Integration](https://boxlang-ide.ortusbooks.com/intellij/testbox-integration.md): How to run and debug TestBox tests in IntelliJ IDEA — gutter icons, test result tree, suite/spec filtering, and automatic TestBox detection.
- [LSP Features](https://boxlang-ide.ortusbooks.com/intellij/lsp-features.md): Language Server Protocol features in the BoxLang IntelliJ plugin — diagnostics, semantic tokens, structure view, completions, and hover information.
- [File Templates](https://boxlang-ide.ortusbooks.com/intellij/file-templates.md): How to create new BoxLang files in IntelliJ IDEA — file templates for classes, scripts, and templates with customizable content.
- [Runtime Management](https://boxlang-ide.ortusbooks.com/intellij/runtime-management.md): How the BoxLang IntelliJ plugin manages runtime versions — automatic downloads, version selection, .bvmrc support, and cache management.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://boxlang-ide.ortusbooks.com/introduction.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.
