RubyMine

对非商业用途免费

The full power of a Ruby and Rails IDE for you and your agents

Code, test, debug, and ship reliable Ruby and Rails software

借助 jetbrains air,
在同一环境中运行智能体并验证其工作成果

配置您的工作方式

选择每个智能体的启动方式,在 GUI 或终端中运行,并设置 IDE 的显示优先级 – 优先显示代码还是智能体会话。

并行推进工作,不会丢失上下文

Work with multiple agents at once, across one project or many, without re-explaining state or codebase context.

掌握每个会话的进展

查看哪些会话当前正在运行、哪些已完成,以及哪些在等待您处理。对差异视图中的某一行添加注释并发送给智能体,供其采取行动。

审查并验证更改

Debugging, testing, profiling, and databases are all one click away, so you can verify that nothing breaks before you merge the change.

为您和您的智能体提供确定性工具

Resolve every definition, dependency, and type across the codebase with RubyMine’s code intelligence. That way, your agent uses fewer tokens and makes fewer wrong turns. When a tricky task requires your judgment, the same tools help you work it out faster and change the code safely.

您的智能体,您的模型,您的订阅

Connect the agents you use and run them on your own API key, the plan you already pay for, or JetBrains AI. Switch subscriptions anytime, even during a session.

Everything you need for Ruby and Rails

Write code yourself or run agents – RubyMine has you covered either way. Get everything you and your agents need for Ruby and Rails development, built in and preconfigured from the start. Integrate seamlessly with Rails, RBS, Rake, RuboCop, Docker, and more. Work natively with JavaScript, TypeScript, HTML, and CSS, and use the built-in tools for databases and SQL.

Ruby
Rails
RuboCop
Hotwire
RSpec
Git
JavaScript
SQL

Coding assistance

Generate, explain, test, and refactor your code with AI, on top of type-aware completion and smart inspections that understand Ruby and Rails.

Search and navigation

Find any class, method, or usage instantly with context-aware search, or ask an AI agent to explain how a model, controller, or view works across your codebase.

调试

Step through Ruby or JavaScript/TypeScript with an interactive debugger: set breakpoints, inspect state, and use agentic debugging to let an agent investigate and fix issues alongside you.

测试

Run and debug your tests with a GUI-based runner that supports RSpec, Minitest, Cucumber, and Test::Unit, or have AI generate tests straight from your model or controller code.

Database

Connect, browse, and query your databases without leaving the IDE – powered by DataGrip tools with support for PostgreSQL, MySQL, SQLite, MariaDB, and more. Ask your AI agent what you need in plain language, and it will write and run SQL queries against your actual schema.

Frontend development

Build the full stack without switching tools: RubyMine fully supports React, Vue.js, Angular, Node.js, Hotwire, HTML, CSS, JavaScript, and TypeScript alongside your Ruby and Rails code. It also includes all of WebStorm’s features.

VCS

Commit, branch, and resolve merge conflicts with the built-in Git UI, plus support for Mercurial, Perforce, and Subversion. Let AI write commit messages, review your diffs, and resolve conflicting changes.

远程开发

Run, debug, and test in an isolated environment: configure dev containers, WSL, or SSH, and connect to a remote host or a lightweight remote interpreter.

Companies and developers all over the world trust RubyMine

企业级安全和治理

关于商业用途

SOC 2 Type II

经证实

GDPR

合规

产品新闻

Try RubyMine now

下载

对非商业用途免费

常见问题及解答

RubyMine is distributed via a subscription-based model. Renewing your subscription will keep your license active, allowing you to install and use the latest versions of RubyMine upon their release.

Air supports Codex, Gemini, GitHub Copilot, Claude, and Junie, and many others can be connected via ACP. You can use your own third-party subscriptions, or use JetBrains AI.

You can use your JetBrains AI subscription, but it’s not mandatory. However, a JetBrains AI subscription is currently required for cloud runs and a JetBrains account is required to access the free Junie Lite offering.

You can try Air and experience its value firsthand, we're offering free access to Junie Lite, our cost efficient agent with a specific model, for a limited time.

A perpetual fallback license is available for uninterrupted subscriptions that last for a minimum of 365 consecutive days. If you decide not to renew your subscription, the perpetual fallback license will allow you to continue using the RubyMine version that was available when your subscription lasting 12 consecutive months started, forever and at no additional cost.

You can purchase a yearly or monthly RubyMine subscription for individuals or organizations. Each Commercial license purchased by an organization can be used by any single person within that organization, whereas Personal licenses are available only to private individuals solely for their own use. Learn more.

RubyMine is free for non-commercial use. For commercial projects you can use free 30-day trial. Students and teachers are eligible to use the JetBrains All Products Pack (which includes RubyMine, as well as other JetBrains IDEs and tools) free of charge. Learn more.