desktop: "Open in <Editor>" menu in Review Pane opens workspace root directory instead of active file tab
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 82/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
Review Pane のヘッダーコンポーネントを見つけ、「Open in...」アクションのハンドラーと、アクティブなタブがファイルパスをどのように公開するかを追ってください。ハンドラーがターゲットを openInApp にどのように渡すかを確認してください。エディターを選ぶとアクティブなファイルが開き、ファイルタブがアクティブでない場合はワークスペースディレクトリが使われれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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);
- 主要言語
- TypeScript
- スター
- 224k
- フォーク
- 30k
- 平均マージ
- 6時間 16分
- マージ済み PR(30日)
- 507
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
anomalyco/opencode のほかの issue
-
desktop: pasted image breaks and send fails with "Failed to fetch" after the clipboard temp file is deleted対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンreproduced
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
anomalyco/opencode#62052 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
triaging
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
anomalyco/opencode#62046 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
reproduced
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
anomalyco/opencode#62024 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
anomalyco/opencode#61897 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
mini does not use configured agent colors対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンreproduced
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
anomalyco/opencode#61807 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
anomalyco/opencode の issue をすべて見る
似ている issue
-
unwrapDatabaseError masks real DB errors with TypeError: Cannot convert object to primitive valueオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
NEARBuilders/everything-dev#798 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
vercel-labs/durable-harness#53 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Redesign tab bars ignore clicks on Linux: hidden chat layers keep window drag regions対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
experiência: a doc manda subir para o Micro do Supabase, mas não diz que exige plano pago nem quanto custa対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンarea/docs area/ui enhancement
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
melgarafael/DeskcommCRM#4098 ·
メンテナーはふだん 1 日以内に返信
-
dependencies platform: ios
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
software-mansion/react-native-executorch#1617 ·
メンテナーはふだん 1 日以内に返信