The Void team put together this list of links to get up and running with VSCode's sourcecode. We hope it's helpful!
-
VSCode UI guide - covers auxbar, panels, etc.
-
UX guide - covers Containers, Views, Items, etc.
-
How VS Code's sourcecode is organized - this explains where the entry point files are, what
browser/
andcommon/
mean, etc. This is the most important read on this whole list! We recommend reading the whole thing. -
Every command built-in to VSCode - sometimes useful to reference.
Void is mainly an extension right now, and these links were very useful for us to get set up.
-
"Contributes" Guide - the
"contributes"
part ofpackage.json
is how an extension mounts. -
The Full VSCode Extension API - look on the right side for organization. The bottom of the page is easy to miss but is useful - cancellation tokens, events, disposables.
-
Activation events you can define in
package.json
(not the most useful)