6904b5dacf
Refactor command registration As we continue to register more commands for our extension, 'extensions.ts' has become gross and hard to read. Commands are now defined in a `commands: Command[]` list in 'commands.ts': type Command = { name: string, // Name of the command e.g. 'mind-reader.selectTheme' callback: () => void // Callback to register for the command } This list is imported into 'extension.ts' and registered programatically, reducing the required lines of "extra" code required to register commands in 'extension.ts' from 4 per command to 7 total. This should help keep 'extension.ts' squeaky clean :) |
||
---|---|---|
.github/workflows | ||
.vscode | ||
src | ||
.eslintrc.json | ||
.gitignore | ||
.vscodeignore | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
Mind_Reader
The current editor options available lack the level of accessibility that is required to allow students who are visually impaired to adequately edit, write, and debug code. This tool would extend Visual Studio Code’s existing accessibility options to allow everyone, primarily students K-12, to learn programming with Lego Mindstorms. Our goal is to provide an enhanced experience for students who are visually impaired that is transparent to sighted students. This allows for everyone to use the same software solution, whether or not they are vision impaired.
Dependencies
See "Your First Extension" API page if you need more help.
Cloning & Setup
Use the following to set up the extension for development.
git clone https://github.com/SingleSemesterSnobs/Mind_Reader.git
cd Mind_Reader
npm install
While inside the repository do
code .
to open the cloned repository in VS Code.
Then, use "Run > Start Debugging" on the menu bar to start the Extension Development Host (F5 by default).