How to make this for VSCode (ideas and research) #26
Replies: 0 comments 2 replies
-
Collecting some initial links and learnings: Please feel free to correct me. VS Code is broken down into the following sections: The highest level is described in the code organization "Layers" documentation.
Add Scrolling through devtools experiment (demo):
|
Beta Was this translation helpful? Give feedback.
-
Doing a VSCodium-like patchset was my first idea on how to overcome the restrictions as well, though this means the user would have to still download a separate program. Ideally maintaining support for existing plugins is top priority, since that's what allows most people to change from their existing editor environments, so openVSX is probably the best bet there. Sounds like it has a similar workspace layout to atom, do you know which classes handle editor alignment like in rows or columns? I did basically the same thing when first starting out: https://github.com/utk-se/CodeRibbon/wiki/Visual-History (just changing the width of the workspace and enabling horizontal scroll) |
Beta Was this translation helpful? Give feedback.
-
I've developed a couple small extensions for both Atom and VS Code, and I do believe that VS Code cannot be changed based solely via an extension like Atom allows.
I'd love to centralize research, here, on what is necessary to get a "Code Ribbon" editor built for the VS Code ecosystem.
As an anecdote, I use VS Code as a main driver for primarily Rust, TypeScript, and frontend web dev. My team members are heavy users of VS Code Live Share. Through my time using VSCode, I've been overall disappointed in the UX surrounding how VS Code determines where to open documents, and something like Code Ribbon feels like a great step forward.
My first idea is to essentially maintain a patchset over the VS Code similar to what VSCodium is doing to disable telemetry, which enables a Code Ribbon like rendering of the opened editors.
A first step might be to:
A second step might be to enable a zoom out css rendering, which may be relatively easy, since it might be able to leverage a few transform style rules.
Beta Was this translation helpful? Give feedback.
All reactions