Skip to content

VSCode Extension APIs

m1n1 edited this page Sep 2, 2021 · 4 revisions

This file is an overview over all the Extension APIs of VSCode that are used.

This is the main part that this extension provides. In extension.ts the debugger is registered and created. debugAdapter.ts launches venusDebug.ts which incorporates the Debug Adapter Protocoll.

A reasonable amount of functionality is exposed to commands. Commands are delcared in package.json and registered on extension activation in extension.ts

Tree View We utilize the tree view api to show our custom menu in the debugger. See venusMenu.ts

We utilize Webviews for most custom views. This includes ledmatrix, memoryui, robot, sevensegboard.

We use this api to create our assemblyView.ts

This is used to highlight the current line in the assembly view, see assemblyDecorator.ts

We use tasks to expose our automated build files. See Development Wiki.

We implemented the test suite but dont use tests yet.

This API is used to create our venusTerminal.ts.

Clone this wiki locally