Skip to content

Feature/intellij editors#2475

Open
Minigamer42 wants to merge 3 commits intopingdotgg:mainfrom
Minigamer42:feature/intellij-editors
Open

Feature/intellij editors#2475
Minigamer42 wants to merge 3 commits intopingdotgg:mainfrom
Minigamer42:feature/intellij-editors

Conversation

@Minigamer42
Copy link
Copy Markdown

@Minigamer42 Minigamer42 commented May 2, 2026

What Changed

  • Added remaining IntelliJ editors for better DX, namely:
    • Aqua
    • CLion (C, C++)
    • DataGrip (SQL)
    • DataSpell (Python, R)
    • GoLand (Go)
    • IntelliJIdea (Java, Kotlin, Scala, Groovy)
    • PhpStorm (PHP)
    • PyCharm (Python)
    • Rider (C#)
    • RubyMine (Ruby)
    • RustRover (Rust)
    • WebStorm (JavaScript, TypeScript)
  • Fixed file name normalization, because openening file links from the chat failed
image

Why

  • Because they were missing

UI Changes

  • editor selector
    image

  • file outside of the project
    image

  • external link renders as expected
    image

  • before and after for file links

image image
  • before and after in a longer text
image image

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes

Note

Medium Risk
Moderate risk: expands editor/command resolution and changes markdown file-link parsing/rewriting (including Windows path handling), which could regress link rendering or editor launching across platforms.

Overview
JetBrains IDE support: adds 11 JetBrains editors (e.g. aqua, clion, pycharm, webstorm) to packages/contracts/src/editor.ts, exposes them in the web OpenInPicker, and extends server-side editor launch/availability tests to cover their commands and line-column navigation args.

Markdown file-link fixes: improves markdown-links handling by normalizing markdown link destinations (trim + unwrap <...>), correctly stripping leading / from Windows drive paths, and updating ChatMarkdown link rewriting so #LxCy anchors become :line[:col] editor targets; corresponding browser/unit tests were updated.

Reviewed by Cursor Bugbot for commit 8463a85. Bugbot is set up for automated code reviews on this repo. Configure here.

Note

Add support for 11 additional JetBrains editors in the editor picker

  • Adds editor definitions for Aqua, CLion, DataGrip, DataSpell, GoLand, PhpStorm, PyCharm, Rider, RubyMine, RustRover, and WebStorm to editor.ts, each using line-column launch style.
  • Adds corresponding icons in a new JetBrainsIcons.tsx module and wires them into the OpenInPicker.
  • Improves markdown link handling in markdown-links.ts: angle-bracketed hrefs are now unwrapped, Windows drive paths with a leading slash are normalized, and file URI hrefs produce colon-separated line/column positions.
  • Behavioral Change: file link hrefs in chat now use colon-separated positions (e.g. file:1:7) instead of hash anchors (e.g. file#L1C7).

Macroscope summarized 8463a85.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 2, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: bf0c1121-f687-4d8f-817f-ee2f7039476b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: Turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get your free trial and get 200 agent minutes per Slack user (a $50 value).


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added size:XL 500-999 changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list. labels May 2, 2026
Comment thread apps/web/src/components/JetBrainsIcons.tsx Outdated
Copy link
Copy Markdown
Contributor

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 6da216c. Configure here.

Comment thread apps/web/src/components/JetBrainsIcons.tsx Outdated
@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp Bot commented May 2, 2026

Approvability

Verdict: Approved

Adds 11 JetBrains IDE options to the existing editor picker by extending arrays and adding SVG icon components. Changes follow established patterns, are well-tested, and don't introduce new workflows or capabilities beyond the existing editor selection feature.

You can customize Macroscope's approvability policy. Learn more.

@Minigamer42 Minigamer42 force-pushed the feature/intellij-editors branch from 6da216c to 361299e Compare May 2, 2026 21:56
macroscopeapp[bot]
macroscopeapp Bot previously approved these changes May 2, 2026
@Minigamer42 Minigamer42 force-pushed the feature/intellij-editors branch from 361299e to d1adf2b Compare May 2, 2026 22:21
@macroscopeapp macroscopeapp Bot dismissed their stale review May 2, 2026 22:21

Dismissing prior approval to re-evaluate d1adf2b

macroscopeapp[bot]
macroscopeapp Bot previously approved these changes May 2, 2026
@macroscopeapp macroscopeapp Bot dismissed their stale review May 2, 2026 23:32

Dismissing prior approval to re-evaluate 8463a85

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XL 500-999 changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant