desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tab
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- desktop, developer-experience
Línea de trabajo
Encuentra el componente de encabezado de Review Pane y sigue el manejador de la acción “Open in...”, junto con la forma en que la pestaña activa expone su ruta de archivo. Comprueba cómo el manejador pasa su destino a openInApp; se considera terminado cuando elegir un editor abre el archivo activo y se usa el directorio del workspace cuando no hay ninguna pestaña de archivo activa.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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);
- Lenguaje dominante
- TypeScript
- Estrellas
- 224k
- Forks
- 30k
- Merge medio
- 6 h 16 min
- PR fusionados (30 d)
- 507
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de anomalyco/opencode
-
desktop: pasted image breaks and send fails with "Failed to fetch" after the clipboard temp file is deletedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
anomalyco/opencode#62052 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
triaging
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
anomalyco/opencode#62046 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
reproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
anomalyco/opencode#62024 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
anomalyco/opencode#61897 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
mini does not use configured agent colorsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoreproduced
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/opencode#61807 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de anomalyco/opencode
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
vercel-labs/durable-harness#53 ·
Los mantenedores suelen responder en 1 día
-
[Bug]: Redesign tab bars ignore clicks on Linux: hidden chat layers keep window drag regionsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
experiência: a doc manda subir para o Micro do Supabase, mas não diz que exige plano pago nem quanto custaPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/docs area/ui enhancement
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
melgarafael/DeskcommCRM#4098 ·
Los mantenedores suelen responder en 1 día
-
bug ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
kerti/balances-v2#801 ·
Los mantenedores suelen responder en 1 día
-
lesson-submission pending-review
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
Ikalus1988/MisakaNet#4510 ·
Los mantenedores suelen responder en 1 día