-
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add FAQ "Can you use the language file icons in the Quickpick instead
of the generic file or folder icon?"
- Loading branch information
Showing
4 changed files
with
27 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,39 +1,31 @@ | ||
<!-- markdownlint-disable-file --> | ||
# To Do | ||
|
||
This is the list of commands and keybindings for related bits: | ||
|
||
- [file management](https://code.visualstudio.com/docs/getstarted/keybindings#_file-management). | ||
- [navigation](https://code.visualstudio.com/docs/getstarted/keybindings#_navigation) | ||
|
||
- USE *robabc* as PUBLISHER when providing new version of premium edition. | ||
|
||
## Tasks | ||
|
||
1. Add recent items to top of file list. | ||
1. Publish under `robabc` to give customers access to v1? | ||
1. Add more tests? | ||
1. broot-like commands available on files. Could use `Terminal.sendText`? See https://code.visualstudio.com/api/references/vscode-api#Terminal | ||
1. Use caching to get last location used, rather than using default location configuration option? Review config items related to this. | ||
1. `File Bunny: Copy Active File as Base64` | ||
1. `File Bunny: Open Folder As Template` or `File Bunny: Create New Project from Template` | ||
1. Add multi-root workspace support. | ||
1. Add recent items to top of file list for `File Bunny: Open Folder`. | ||
1. Add more tests (refactor). | ||
1. `File Bunny: New Project from Template` | ||
1. Add multi-root workspace support? | ||
|
||
## Long-standing Issues | ||
## Long-standing API issues | ||
|
||
- [ ] Cannot delete active file if it is image. No way to reference active editor. Awaiting change from this [open issue](https://github.com/microsoft/vscode/issues/15178). | ||
- Cannot delete active file if it is image. No way to reference active editor. Awaiting change from this [open issue](https://github.com/microsoft/vscode/issues/15178). | ||
- There is an [open issue for adding support for file icons to the QuickPick API](https://github.com/microsoft/vscode/issues/59826). | ||
|
||
## Further ideas | ||
|
||
1. Use different fuzzy search algo. | ||
1. broot-like commands available on files. Could use `Terminal.sendText`? See <https://code.visualstudio.com/api/references/vscode-api#Terminal> | ||
1. Navigate to your home folder by typing ~ into the search box, or step up to the parent folder by typing .. | ||
1. Quickly toggle excluded files? | ||
1. Peek files like <https://github.com/abierbaum/vscode-file-peek> | ||
1. Batch actions required? | ||
1. Allow automatic creation of a folder? | ||
1. Use brace expansion <https://www.npmjs.com/package/brace-expansion> ? | ||
1. `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](https://jinoantony.com/blog/async-vs-sync-nodejs-a-simple-benchmark). | ||
- Only async methods are used for IO operations. These are [2.3X faster than their sync counterparts](https://jinoantony.com/blog/async-vs-sync-nodejs-a-simple-benchmark). ✅ | ||
- Use caching for calls for Browser's reading of folder. | ||
- [Modern mode](https://github.com/nodelib/nodelib/blob/master/packages/fs/fs.scandir/README.md#old-and-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. |