
Security News
PyPI Expands Trusted Publishing to GitLab Self-Managed as Adoption Passes 25 Percent
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads
robotcode
Advanced tools
RobotCode is a comprehensive toolkit for Robot Framework development, offering advanced features to enhance your productivity and streamline your workflow. Whether you're using Visual Studio Code, IntelliJ, or other LSP-compatible editors, RobotCode ensures a consistent and seamless experience.
Built on Robot Framework Core RobotCode uses Robot Framework's native parser for syntax validation, error messages, and behavior, ensuring full compatibility and reliability in your projects.
Powered by the Language Server Protocol (LSP) By leveraging the LSP, RobotCode provides real-time code navigation, intelligent auto-completion, and refactoring capabilities across various editors and IDEs.
Multi-Platform IDE Extensions RobotCode offers robust extensions for Visual Studio Code and IntelliJ Platform, delivering the same high-quality features regardless of your preferred development environment. Thanks to LSP, it also works with editors like Neovim and Sublime Text.
Enhanced CLI Tools
Extend Robot Framework's command-line capabilities with tools for test execution, debugging, and code analysis. Features include robot.toml support, a Debug Adapter Protocol (DAP) debugger, and an interactive REPL for quick experimentation.
With RobotCode, you can focus on building and testing your automation workflows while enjoying an integrated and efficient development experience.
Python Version Requirements: RobotCode requires Python 3.10 or newer. Python 3.8 and 3.9 are no longer supported as they have reached or are approaching end-of-life status. Python 3.10 provides several important improvements that enable cleaner, more efficient code: • Structural pattern matching • More informative error messages • Simplified type hints using the | operator • Performance enhancements
Robot Framework Version Requirements: RobotCode supports Robot Framework 5.0 or later. Older versions like Robot Framework 4.1 are no longer supported due to their outdated nature and the regular release cadence of Robot Framework.
Why These Requirements: Many key tools in the Robot Framework ecosystem—such as robocop and the Browser library—have already moved to similar requirements. This alignment ensures compatibility and allows RobotCode to leverage modern Python features for improved performance and developer experience.
Recommendation: To get the most out of RobotCode, we recommend using: • Python 3.10 or newer • Robot Framework 5.0 or newer
Install the RobotCode Extension Open the Visual Studio Marketplace and install the RobotCode extension.
Set Up Your Environment
Configure your Robot Framework environment using the tools and commands provided by the extension or the robot.toml file.
Start Testing Begin writing and running your Robot Framework tests directly in VS Code.
Explore More Visit the Getting Started Guide for detailed setup instructions and advanced features.
Extensions: RobotCode declares dependencies on the Python and Python Debugger extensions so VS Code installs them when required. Additional extensions may be needed depending on your project.
Install the RobotCode Plugin Choose one of the following methods to install the RobotCode plugin in your IDE:
Install via the Built-in Plugin Marketplace Navigate to: Settings/Preferences > Plugins > Marketplace > Search for "RobotCode" and click Install.
Use the JetBrains Marketplace Alternatively, install the plugin directly from the JetBrains Marketplace. Click the Install to ... button if your IDE is running.
Manual Installation Download the latest release and install it manually: Settings/Preferences > Plugins > ⚙️ > Install plugin from disk....
Set Up Your Environment
Configure your Robot Framework environment using the tools and commands provided by the plugin or the robot.toml file.
Start Testing Begin developing and executing your Robot Framework tests.
Explore More Visit the Getting Started Guide for detailed setup instructions and advanced features.
Plugins: RobotCode declares a dependency on LSP4IJ so your IDE installs it automatically. Additional plugins may be required depending on your project needs.
For detailed instructions, visit our official documentation. Here are some additional resources to help you troubleshoot or learn more:
RobotCode is driven by the passion of its lead developer and the support of a growing community. To continue adding new features, improving stability, and expanding the ecosystem, your involvement is essential. Whether you contribute code, offer feedback, or provide financial support, you help shape the future of RobotCode.
Become a Sponsor:
Corporate Sponsorship:
Other Ways to Support:
This project is licensed under the Apache 2.0 License.
FAQs
Command line interface for RobotCode
We found that robotcode demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.

Security News
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.