desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tab
Mantenedores costumam responder em até 1 dia
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
- Domínio
- desktop, developer-experience
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
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);
- Linguagem predominante
- TypeScript
- Estrelas
- 225k
- Forks
- 30.4k
- Merge médio
- 4h 7min
- PRs com merge (30d)
- 554
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de anomalyco/opencode
-
pending close triaging
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 74/100
anomalyco/opencode#63090 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
anomalyco/opencode#63080 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
reproduced
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
anomalyco/opencode#62981 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
pending close triaging
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
anomalyco/opencode#62955 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
reproduced
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
anomalyco/opencode#62893 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de anomalyco/opencode
Issues semelhantes
-
bug from-app needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
nightly-labs/openbot#7447 ·
Mantenedores costumam responder em até 1 dia
-
Team:ResponseOps technical debt
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
elastic/kibana#304569 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
security
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
IBM/ibmi-mcp-server#256 ·
Mantenedores costumam responder em até 7 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
egonSchiele/agency-lang#1444 ·
Mantenedores costumam responder em até 1 dia
-
[fullsend] E2E: backstage-gitlab-events-org — socket hang up during catalog poll needs retriesAbertae2e-failure ready-to-code
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 84/100
redhat-developer/rhdh-plugin-export-overlays#4746 · 1 comentário ·
Mantenedores costumam responder em até 1 dia