desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tab
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 82/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- desktop, developer-experience
Rechercherichtung
Finde die Header-Komponente des Review Pane und verfolge den Handler der Aktion „Open in...“ sowie, wie der aktive Tab seinen Dateipfad bereitstellt. Prüfe, wie der Handler sein Ziel an openInApp übergibt; fertig ist es, wenn die Auswahl eines Editors die aktive Datei öffnet und das Workspace-Verzeichnis verwendet wird, wenn kein Datei-Tab aktiv ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
In the OpenCode Desktop Review / Workspace pane header, selecting an external editor (e.g., Sublime Text, Antigravity, Finder) from the top-right "Open in..." dropdown opens the workspace root directory instead of the currently active file tab displayed in the pane.
Environment
- opencode version: 2.2.5
- OS: Darwin 27.0.0 (macOS / darwin arm64)
- Terminal: Desktop App (Review Pane)
- Shell: /bin/zsh
- Install/channel: Desktop 2.2.5
- Active plugins: None
Reproduction
- Open a workspace in OpenCode Desktop.
- Open a specific file tab in the Review pane (e.g.,
queries/check_all_reg_properties.sql). - Click the top-right "Open in..." dropdown menu located beside the active tab bar.
- Select an external editor (e.g., "Sublime Text").
Expected Behavior
The selected editor opens the active file tab (/path/to/workspace/queries/check_all_reg_properties.sql).
Actual Behavior
The editor opens the entire workspace root folder (/path/to/workspace/) instead of the specific file tab being viewed.
Suggested Fix
Update the action handler in the Review Pane header component to prioritize the active tab file path:
const targetPath = activeTab?.filePath ?? workspace.directory;
openInApp(selectedApp, targetPath);
- Vorherrschende Sprache
- TypeScript
- Sterne
- 224k
- Forks
- 30k
- Ø Merge
- 6 Std. 16 Min.
- Gemergte PRs (30 T.)
- 507
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus anomalyco/opencode
-
desktop: pasted image breaks and send fails with "Failed to fetch" after the clipboard temp file is deletedEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenreproduced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
anomalyco/opencode#62052 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
triaging
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
anomalyco/opencode#62046 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
reproduced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
anomalyco/opencode#62024 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
anomalyco/opencode#61897 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
mini does not use configured agent colorsEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenreproduced
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
anomalyco/opencode#61807 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in anomalyco/opencode
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
appandflow/stim#5258 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area/docs framework/hugo help wanted language/markdown
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
lingdojo/kana-dojo#33660 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
drizzle-team/drizzle-orm#6639 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100