惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
T
The Exploit Database - CXSecurity.com
P
Privacy & Cybersecurity Law Blog
Know Your Adversary
Know Your Adversary
月光博客
月光博客
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
NISL@THU
NISL@THU
爱范儿
爱范儿
S
Securelist
博客园 - 叶小钗
C
CERT Recently Published Vulnerability Notes
Recorded Future
Recorded Future
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
aimingoo的专栏
aimingoo的专栏
D
DataBreaches.Net
G
GRAHAM CLULEY
P
Proofpoint News Feed
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Recent Announcements
Recent Announcements
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
Y
Y Combinator Blog
Jina AI
Jina AI
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
博客园 - 【当耐特】
H
Help Net Security
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss

JetBrains News

What’s New in WebStorm 2026.1 What's New in DataSpell 2026.1 TeamCity: the Hassle-Free CI/CD Tool by JetBrains YouTrack: Project management for all your teams PhpStorm: The PHP IDE by JetBrains What's New in PhpStorm 2026.1 What’s New in PyCharm 2026.1 – Rethink How You Build and Scale What’s New in PyCharm 2026.1 – Rethink How You Build and Scale What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 What's New in PhpStorm 2026.1 AppCode: Smart Swift/Objective-C IDE for iOS & macOS Development AppCode: Smart Swift/Objective-C IDE for iOS & macOS Development What's New in CLion 2026.1 CLion: A cross-platform IDE for C and C++ WebStorm: The JavaScript and TypeScript IDE, by JetBrains Rider: the cross-platform .NET and game development IDE from JetBrains Download ReSharper: Visual Studio Extension for .NET Devs dotMemory: a Memory Profiler & Unit-Testing Framework for .NET by JetBrains Hub: Identity management service for YouTrack and TeamCity Hub: Identity management service for YouTrack and TeamCity What's New in IntelliJ IDEA What's New in ReSharper What's New in DataGrip 2026.1 What's New in Rider What's New in GoLand 2026.1 What’s New in YouTrack 2026.1 JetBrains: Essential tools for software developers and teams What's New in RubyMine 2026.1 Free PyCharm For Students Free PyCharm For Students JetBrains: Essential tools for software developers and teams What's New in TeamCity 2026.1 | TeamCity On-Premises What's New in IntelliJ IDEA Security update for IntelliJ-based IDEs v2016.1 and older versions | The JetBrains Blog JetBrains: Essential tools for software developers and teams Monthly and yearly plans with JetBrains Toolbox Free PyCharm For Students What's New in dotMemory What's New in dotPeek What’s New in YouTrack 2026.1 What's New in ReSharper
What's New in RubyMine 2026.1
2014-04-03 · via JetBrains News

Welcome to the overview of the RubyMine 2026.1 release. RubyMine continues to evolve as a powerful IDE for Ruby and Rails development, bringing improvements to AI-assisted coding, code insight, and remote development.

Any agent, integrated

  • Junie, Claude Agent, and Codex available directly in the AI chat
  • ACP Registry for discovering and installing agents

Improved performance and developer productivity

  • New powerful code insight system (Beta)
  • Next edit suggestions
  • Stable remote development support

First-class Ruby and Rails support

  • Deprecated association highlighting
  • Rails virtual database columns recognition
  • Completion for more Ruby and RBS operators
  • Global variable rename validation
  • Smarter automatic Ruby interpreter selection

AI

RubyMine is evolving as an open platform that allows you to bring the AI tools of your choice into your professional development workflows.

Support for more agents

In addition to Junie and Claude Agent, you can now choose more agents in the AI chat, including Codex. Also, Cursor and GitHub Copilot, along with dozens of external agents, are now supported via the Agent Client Protocol. With the new ACP Registry, you can discover available agents and install them in just one click.

Support for connected databases

The AI chat integration for Codex and Claude Agent now offers full, native support for your connected databases. With that, you can now query, analyze, and modify your database state using natural language right from the IDE.

The same functionality is available for external agents via an MCP server.

Next edit suggestions

Next edit suggestions are now available without consuming AI quota of your JetBrains AI Pro, Ultimate and Enterprise subscriptions. These suggestions go beyond what is offered by traditional code completion for your programming language. Instead of updating only what's at your cursor, they intelligently apply related changes across the entire file, helping you keep your code consistent and up to date with minimal effort.

This natural evolution of code completion delivers a seamless Tab Tab experience that keeps you in the flow.

Code insight

Improved accuracy and performance with symbol-based modeling

Beta

RubyMine 2026.1 introduces a new, currently experimental, symbol-based language modelling engine.

This approach changes how RubyMine understands classes, modules, and constants (support for methods is planned for future releases).

Our internal benchmarks show significant performance improvements.

Qualified first-element constant completion is about 40% faster, while the overall time for constant completion improved by roughly 50%. Type-matched completion for exceptions became dramatically faster – by about 95%. In addition, the performance of Find Usages improved by around 60% in large projects and by about 15% in typical cases.

Note: These numbers are based on internal benchmarks and representative projects. Actual results may vary depending on your codebase, hardware, and cache state.

Other improved areas:

  • Rename refactoring
  • Quick Documentation, Quick Definition, and Ctrl+Hover hints
  • Structure view
  • Navigation (Go to Declaration, Go to Type Declaration)

Since this option is still in Beta, it is disabled by default. You can turn it on by going to Settings | Language & Frameworks | Ruby | Code Insight. We encourage you to try this option and share your feedback.

Find more details in our docs.

Remote development

Stable status

In 2026.1, remote development is moving out of Beta and into Stable, offering a more robust and fully featured remote workflow. You can connect via SSH, Dev Containers, or WSL 2, and the IDE backend runs on the remote machine while the UI is responsive on your local device.

Rails

Better handling of variables passed via render

RubyMine now recognizes local variables passed via render in Rails views. Variables provided through the locals: option are no longer marked as unresolved and appear in code completion.

This works consistently across views, layouts, partials, and templates (ERB and HAML), improving code insight and reducing false warnings in Rails projects.

Deprecated association highlighting

RubyMine now makes it easier to spot outdated Rails code.

When you mark a Rails association as deprecated (for example, has_many :posts, deprecated: true), the IDE highlights all its usages throughout your project and shows a clear deprecation notice in the Quick Documentation popup.

This helps you identify and update deprecated APIs early, keeping your Rails codebase clean and up to date.

Support for Rails virtual database columns

In RubyMine 2026.1, you can now use PostgreSQL 18 (or later versions) virtual (non-persisted) generated columns in your Rails projects just like any other attribute.

RubyMine fully recognizes these columns in your models, so code completion, type hints, and navigation to the column definition in schema.rb all work out of the box.

Ruby and RBS

Support for endless methods with private and public

RubyMine 2026.1 correctly handles Ruby 4.0 endless methods with access modifiers. Now, code like private def hello = puts "Hello" is handled without a parsing error.

Expanded support for special characters

You can now type all Ruby/RBS operators (=, !, +, *, and others) in the completion popup without closing it.

Global variable rename validation

RubyMine now validates global variable names when renaming. Invalid names, like $foo!@#, are no longer allowed, preventing broken code or red highlighting. The IDE ensures renamed variables follow Ruby's syntax rules, making refactoring safer and more reliable.

Smarter automatic Ruby interpreter selection

When you open a new project in RubyMine 2026.1, the IDE can automatically pick the Ruby interpreter based on your project's configuration files, such as .ruby-version or .tool-versions.

Depending on what RubyMine detects, the behavior may vary:

  • Single match found: RubyMine automatically sets the interpreter so you can start coding immediately.
  • Multiple matches or no match found: RubyMine doesn't select an interpreter automatically and shows a notification to help you choose one.
  • No config file present: RubyMine selects the latest installed MRI Ruby as a safe default.

If you prefer manual configuration, you can disable this option in Settings | Languages & Frameworks | Ruby.

Find more details in our docs.

User experience improvements

Diff view for RSpec and minitest tests

In RubyMine 2026.1, you can use a diff viewer for failed RSpec and minitest tests.

When a test fails, just click Click to see difference in the test results. RubyMine opens a side-by-side comparison of the expected and actual values, so you can immediately see what doesn't match and fix the issue faster.

Formatting and linting settings redesigned

RubyMine 2026.1 introduces a redesigned RuboCop and the standard gem integration with a new Linting and Formatting section in Settings | Tools | RuboCop. Users can now choose from mutually exclusive options via radio buttons: Default, Standard gem inspections, Standard on save, RuboCop server mode, or RuboCop on save.

The redesign clarifies configuration, prevents conflicts between the standard gem and RuboCop, and ensures tighter integration with RubyMine's formatting actions.

Find more information about the new options in our docs.

Other

Code With Me sunset

As of version 2026.1, Code With Me will be unbundled from all JetBrains IDEs. Instead, it will be available on JetBrains Marketplace as a separate plugin. 2026.1 will be the last IDE version to officially support Code With Me, as we gradually sunset the service.

Read the full announcement and timeline in our blog post.