Skip to content

Add RubyMine editor option#248

Merged
sbertix merged 2 commits intosupabitapp:mainfrom
CiTroNaK:feat/add-support-for-rubymine
Apr 15, 2026
Merged

Add RubyMine editor option#248
sbertix merged 2 commits intosupabitapp:mainfrom
CiTroNaK:feat/add-support-for-rubymine

Conversation

@CiTroNaK
Copy link
Copy Markdown
Contributor

Summary

  • add RubyMine to OpenWorktreeAction so it appears in the default editor selection when installed
  • wire RubyMine through the existing SSOT fields (title, settingsID, bundleIdentifier, editorPriority)
  • include RubyMine in the JetBrains open flow so worktrees open by launching the app with the directory path argument
  • extend OpenWorktreeActionTests to cover menu presence, bundle identifier, and editor-priority membership for RubyMine

Validation

  • Sorry, I was unable to build the app due to an issue with building the Ghostty XCFramework on my machine.

Validation is currently blocked locally because Supacode requires .build/ghostty/GhosttyKit.xcframework, and scripts/build-ghostty.sh fails to produce it with the repo-pinned Zig 0.15.2 due to Darwin
linker errors (__availability_version_check, _abort, _bzero, etc.), so xcodebuild cancels before tests run.

Copy link
Copy Markdown
Collaborator

@sbertix sbertix left a comment

Choose a reason for hiding this comment

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

Thank you 💪

@sbertix sbertix merged commit a763ac1 into supabitapp:main Apr 15, 2026
2 checks passed
@CiTroNaK CiTroNaK deleted the feat/add-support-for-rubymine branch April 16, 2026 06:49
Whoaa512 added a commit to Whoaa512/supacode that referenced this pull request Apr 16, 2026
* fix/unfocused-split-opacity: (24 commits)
  add xcbeautify to mise.toml so local builds work without separate install
  install dev build as supacode-dev.app to coexist with homebrew install
  ignore legacy Ghostty build outputs
  work around Xcode 26.4 local builds
  Respect unfocused-split-opacity from Ghostty config
  Add multiple user-defined scripts per repository (supabitapp#246)
  Respect ghostty split-preserve-zoom config when cycling splits (supabitapp#241)
  Improve open worktree UX and rename openFinder to openWorktree (supabitapp#247)
  Add RubyMine editor support (supabitapp#248)
  fix(ci): skip tuist auth on fork pull requests
  stuff
  Align trailing comma tooling
  cache
  Split dependency inspection CI
  Switch Tuist CI auth to OIDC
  simplify build output formatting
  simplify app tuist dependencies
  simplify tuist package linkage
  restore required tuist package overrides
  remove package framework search paths
  ...

# Conflicts:
#	supacode/Features/Repositories/Views/WorktreeRow.swift
#	supacode/Features/Repositories/Views/WorktreeRowsView.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants