robotcode repl or work in .robotbook files with a Jupyter Notebook-style UI. Great for experimentation, demos, and debugging snippets.\n"
link: "/03_reference/cli#repl"
linkText: "REPL docs"
- icon: "π§©"
title: "Multi-IDE, same core"
details: "One Robot Framework language server powers VS Code, JetBrains, Neovim, Sublime Text and any LSP-capable editor. Choose your IDE β capabilities stay aligned.\n"
link: "/01_about"
linkText: "IDE overview"
- icon: "π€"
title: "Open source, built with the community"
details: "Free and open source β developed in close collaboration with the Robot Framework Core team and a worldwide community of testers, developers, and contributors.\n"
link: "https://github.com/robotcodedev/robotcode"
linkText: "GitHub"
---
## See RobotCode in Action

*Code completions for keywords, arguments and variables in the editor.*
---

*Running tests right from the editor.*
## Watch: RoboCon 2024 tutorial
βββ MyProject.Checkout.Empty_Cart/
β βββ ...
```
Test names are sanitised to filesystem-safe directory names (spaces become underscores, path separators are removed). External file references are resolved relative to the directory containing the result file; if the referenced file doesn't exist, the artefact is recorded as skipped with reason `missing-source` and nothing is copied. References that would escape the base directory via `..` are blocked β there is no way to overwrite files outside `DIR`.
### `--raw-html` vs default
By default, log messages tagged as HTML (Robot Framework's `Log ... HTML`) are converted to a plain-text approximation: `{{ new Date(post.frontmatter.date).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }) }}