Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.71 KB

todo.md

File metadata and controls

32 lines (24 loc) · 1.71 KB

To Do

Tasks

  1. Have a git files (git ls-files) version of File Bunny: Open File. See branch open-gitfiles.
  2. Add recent items to top of file list for File Bunny: Open Folder.
  3. Add more tests (refactor).
  4. File Bunny: New Project from Template
  5. Add multi-root workspace support?

Long-standing API issues

Further ideas

  1. Use different fuzzy search algo?
  2. broot-like commands available on files. Could use Terminal.sendText? See https://code.visualstudio.com/api/references/vscode-api#Terminal
  3. Navigate to your home folder by typing ~ into the search box, or step up to the parent folder by typing ..
  4. Quickly toggle excluded files?
  5. Peek files like https://github.com/abierbaum/vscode-file-peek
  6. Batch actions required?
  7. Allow automatic creation of a folder?
  8. Use brace expansion https://www.npmjs.com/package/brace-expansion ?
  9. File Bunny: Copy Active File as Base64

Performance

  • Only async methods are used for IO operations. These are 2.3X faster than their sync counterparts. ✅
  • Use caching for calls for Browser's reading of folder.
  • Modern mode is used when reading directories, which is 2X faster. The stats option is disabled. An additional call for symbolic links (fs.stat) is still present.