onetab for vscode
The reason for why you need this extension comes from this convenience.
When dealing with large projects, and working on multiple tasks, you may open dozens of files in tab windows, and you may get lost in these tabs. Don't worry, this extension will save you from that dilemma.
you can send one file
there are three strategies for autogroup:
- dir: the files' directory hierarchy
- ext: file's extension type,
.rs
,.js
.etc - filename: file names
The UI supports mix of multiple strategies, but single strategy's effect is the best.
Notice: we only support claude api now(since it's entirely free), and you need to edit the api key in settings.json
, welcome to contribute and add support of other LLM's api and our prompts
This feature will track te git branch's switch and change the active treeview accordingly.
When you switch to a new branch, the active treeview will be clearly, the previous branch's state will be saved in the readonly treeview "ONETAB BRANCHES"; but if you switch to a branch that exists before, the original state will be restored.
You can also migrate the tab's state from one branch to the current branch.
For users:
- optimize interaction experience, making it more ergonomic
- optimize icons, handle different themes(light/dark)
- add cloud syncing feature with github(similar to draw.io's strategy)
- optimize auto grouping feature based on LLM's API, optimize prompts and support more LLMs
For Developers:
- refactor the serialize/deserialize code, make it more readable
- github action to auto package the
better-vscode-onetab.vsix
file