Skip to content

Smaller fixes to IDE support#644

Merged
skevetter merged 5 commits intoskevetter:mainfrom
imphil:small-ide-fixes
Mar 28, 2026
Merged

Smaller fixes to IDE support#644
skevetter merged 5 commits intoskevetter:mainfrom
imphil:small-ide-fixes

Conversation

@imphil
Copy link
Copy Markdown

@imphil imphil commented Mar 26, 2026

A set of small fixes around IDE support.

  • fix(desktop): replace Cursor logo with smaller one
  • fix(desktop): replace Antigravity logo with smaller one
  • fix(ide): align IDE names with their upstream spelling
  • fix: handle RStudio like other IDEs

Summary by CodeRabbit

  • Bug Fixes
    • Updated IDE display names for improved clarity: IntelliJ IDEA, Windsurf Editor, and Google Antigravity.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 26, 2026

Warning

Rate limit exceeded

@imphil has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 22 minutes and 15 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 58a6a0ca-6495-4b32-bd39-05d803b665ae

📥 Commits

Reviewing files that changed from the base of the PR and between 796ca6b and cdeb750.

⛔ Files ignored due to path filters (2)
  • desktop/src/images/antigravity.svg is excluded by !**/*.svg
  • desktop/src/images/cursor.svg is excluded by !**/*.svg
📒 Files selected for processing (2)
  • cmd/agent/container/setup.go
  • pkg/ide/ideparse/parse.go
📝 Walkthrough

Walkthrough

Two files are modified: the first improves error handling in IDE installation by propagating RStudio installation failures instead of logging and swallowing them, while the second updates user-facing display names for three IDE configurations.

Changes

Cohort / File(s) Summary
Error Handling in IDE Installation
cmd/agent/container/setup.go
Modified installIDE function to propagate RStudio installation errors to the caller instead of capturing and logging them locally.
IDE Display Name Updates
pkg/ide/ideparse/parse.go
Updated user-facing DisplayName strings for three IDE entries: IntelliJ (→ "IntelliJ IDEA"), Windsurf (→ "Windsurf Editor"), and Antigravity (→ "Google Antigravity").

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Smaller fixes to IDE support' accurately summarizes the main changes: multiple small improvements to IDE-related functionality including display name corrections and error handling adjustments.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

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

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.

imphil added 4 commits March 26, 2026 11:19
Replace the Cursor logo (currently 1.6 MB) with a smaller one taken from
the branding pack at https://cursor.com/brand
(`General Logos/Cube/SVG/CUBE_25D.svg`), which is also less detailed and
more expressive.
Taken from the Google Antigravity logo on their website.
Use the same naming the upstream product uses.
Don't do special error handling for the RStudio IDE, treat it like all
other IDEs and pass the error on.
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
pkg/ide/ideparse/parse.go (1)

124-128: Consider fixing "Goland" → "GoLand" for consistency.

Since this PR aligns IDE names with upstream spelling, note that the official JetBrains product name uses a capital L: "GoLand". This could be addressed in a follow-up.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/ide/ideparse/parse.go` around lines 124 - 128, The DisplayName value for
the IDE entry using config.IDEGoland is misspelled as "Goland"; update the
DisplayName to the correct upstream product spelling "GoLand" (preserving the
existing entry keys such as config.IDEGoland, Icon, Options, and Group) so the
IDE listing uses the proper capitalization.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@pkg/ide/ideparse/parse.go`:
- Around line 124-128: The DisplayName value for the IDE entry using
config.IDEGoland is misspelled as "Goland"; update the DisplayName to the
correct upstream product spelling "GoLand" (preserving the existing entry keys
such as config.IDEGoland, Icon, Options, and Group) so the IDE listing uses the
proper capitalization.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4fc72697-d4f3-4057-ba89-cd4db6cd752b

📥 Commits

Reviewing files that changed from the base of the PR and between 219fe9d and 796ca6b.

⛔ Files ignored due to path filters (2)
  • desktop/src/images/antigravity.svg is excluded by !**/*.svg
  • desktop/src/images/cursor.svg is excluded by !**/*.svg
📒 Files selected for processing (2)
  • cmd/agent/container/setup.go
  • pkg/ide/ideparse/parse.go

@skevetter skevetter merged commit f471017 into skevetter:main Mar 28, 2026
41 of 42 checks passed
Copy link
Copy Markdown
Owner

@skevetter skevetter Mar 28, 2026

Choose a reason for hiding this comment

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

Didn't catch this earlier but I noticed the logo should be the same size as the previous image 128px Height and Width. Let's fix that.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Where do you see a difference in rendering? The SVGs are scaled down to something like 16x16px anyways in the IDE selection. Are they used in another place?

Either way, I'm happy to resize the SVG -- but would it change anything?

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

fixed #650

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants