bbcmicrobit / bbcmicrobit/PythonEditor

Add multi-file drop processing

未關閉
#111 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

enhancement
主要語言
JavaScript
星號
201
分支
126
PR 合併指標
30 天內沒有已合併 PR

描述

The Load button's file management dialog has a drop target and an Add a file to the filesystem button.

The button opens an OS file browser dialog that accepts selecting multiple modules and indeed processes them properly (adding them to the file system in one operation); however, while the drop target accepts a multi-file drop event, it does not process any but the first module in the selection.

When multiple modules need to be added to a project, the drop target method isn't as convenient without this multi-file drop capability.

貢獻指南

開啟貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

研究方向

從 Load 按鈕的檔案管理對話方塊開始,檢查放置目標的處理方式,並將其與現有的 Add a file to the filesystem 流程進行比較,該流程會處理多個選取的模組。完成標準是:放置多個模組時,應在一次操作中將每個模組都加入專案檔案系統,而不是只加入第一個模組。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
javascript
領域
frontend
Issue 類型
功能
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
45/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。