Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.83 KB

todo.md

File metadata and controls

34 lines (26 loc) · 1.83 KB

To Do

Tasks

  1. For Move File - cease opening the file at the end of the action?
  2. Add command name to title for Open Folder?
  3. Have a git files (git ls-files) version of File Bunny: Open File. See branch open-gitfiles.
  4. Add recent items to top of file list for File Bunny: Open Folder.
  5. Add more tests (refactor).
  6. File Bunny: New Project from Template?
  7. 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.