desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tab

Fermée Adaptée aux débutants
#62,040 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@ElonYangDev y travaille déjà.

Depuis le 5/11/2026.

  • #62056 par @ElonYangDev — ouverte

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
82/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
typescript

Piste de recherche

Trouvez le composant d’en-tête de Review Pane et suivez le gestionnaire de l’action « Open in... », ainsi que la manière dont l’onglet actif expose le chemin de son fichier. Vérifiez comment le gestionnaire transmet sa cible à openInApp ; le travail est terminé lorsqu’en choisissant un éditeur, le fichier actif s’ouvre et le répertoire du workspace est utilisé lorsqu’aucun onglet de fichier n’est actif.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

pending close triaging

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

  1. Open a workspace in OpenCode Desktop.
  2. Open a specific file tab in the Review pane (e.g., queries/check_all_reg_properties.sql).
  3. Click the top-right "Open in..." dropdown menu located beside the active tab bar.
  4. 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);
Langage dominant
TypeScript
Étoiles
225k
Forks
30.4k
Merge moyen
4 h 8 min
PR mergées (30 j)
518

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de anomalyco/opencode

Toutes les issues de anomalyco/opencode

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.