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

Fechada Para iniciantes
#62,040 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@ElonYangDev já está trabalhando nisso.

Desde 5/11/2026.

  • #62056 de @ElonYangDev — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
82/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
typescript

Direção de pesquisa

Encontre o componente de cabeçalho do Review Pane e acompanhe o manipulador da ação “Open in...”, além de como a aba ativa expõe o caminho do arquivo. Verifique como o manipulador passa seu destino para openInApp; o trabalho estará concluído quando escolher um editor abrir o arquivo ativo e o diretório do workspace for usado quando nenhuma aba de arquivo estiver ativa.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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);
Linguagem predominante
TypeScript
Estrelas
225k
Forks
30.4k
Merge médio
4h 7min
PRs com merge (30d)
554

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de anomalyco/opencode

Todas as issues de anomalyco/opencode

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.