This repository was archived by the owner on Sep 6, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7.6k
This repository was archived by the owner on Sep 6, 2021. It is now read-only.
Project Manager Revamp #8788
Copy link
Copy link
Closed
Description
Project Manager is a bit tangled and fragile and my intention is to finish my React-based, test-driven revamp.
Tasks
- Update to latest React
- Merge with master
- Finish flux implementation
- Rebase on split view work
- Cleanup/commenting
- Fix the triangle/visuals
- Design extension API to support file icons and brackets-git
- Unit tests (TDD should be possible)
- Verify that recent changes to ProjectManager are accounted for
- Verify/fix bugs below (the ones that easily shake out from this work)
- Documentation for new API
- Update third party code notices
Possibly Fixes
- Drag selecting content with active Sidebar file #8578
- Brackets crashes when clicking on a large file on the sidebar #8300
- ProjectManager.renameItemInline() should return a promise #8176
- ProjectManager.createNewItem() doesn't work with rename on Linux #8175
- Can't create new folder in the place you would expect (under the root directory in one case) #7561
- File in editor not selected in project tree if folder expanded after file already open #3404
- Exception in project tree code when renaming nested file #7113
- Error when adding files to empty project #7092
- Clicking an Image file in the project tree calls FileOpen command twice #6001
- Right-clicking on a file in the project sidebar should not open it #4690
- [Core]: "&" changes to "&" when renaming a file or folder contains "&" #3648
- Project Panel loses selection in this case... #2903
- CreateNewItem() misdirecting arguments #1385
- Can't get the context menu of a binary file #7676
- Tree context menu behaves unpredictably while naming new file #4693
- Can't create two new files in a row on collapsed subfolder using context menu #4343
Still desirable to fix
These issues were not completed in time but would still be nice to fix.
- File Extension Detection (Filenames with dots) #8042
- ProjectManager.getAllFiles() doesn't usually honor includeWorkingSet=false (the supposed default) #8930
Not planning to fix
- Renaming a file inline should scroll to the middle of the page #7703 - the fix here is independent of the work being done for this feature