Important: this is a testing version, the stable version is coming soon
Pintos extension, go to pintos vscode docs for full documentation (in Spanish only. It's strongly recommend reading)
- Initial setup for PintOS
- Dev container with gbenm/pintos
- Run tests
- Debugger
- Git
- Docker (optional)
- Linux environment (windows needs docker for this)
- Editor Config extension
- C/C++ extension (in linux)
- Dev containers extension (if you use docker)
pintos.buildUtilsby defaulttrue. Runscd utils && makebefore execute "pintos health" commandpintos.addUtilsToPathby defaulttrue. Adds the localutils/to PATH (only in this process, it doesn't change your config files)pintos.phasesthe folders of the phases (probably you don't need to change it)pintos.useNodejsNativeKillby defaultfalse. When spawn make processes to grade, compile, etc. This spawn other children process, if you use the nativesubprocess.kill([signal])only kill the parent process, to solve this the extension use tree-kill packagepintos.simulatorby defaultqemu. The extension usesmaketo run the tests, but the debugger need to spawn a gdb server, in this moment extension need to use pintos CLI directly, for those cases, the extension needs to know what emulator should use.
pintos.baseRepositorythe repo URL to get a snapshot of pintos codepintos.baseRepositoryCodeFolderthe folder containing the source code of PintOS, if your Git supports sparse checkout only clon the folder (with the original project the size will be reduced from 30MB to ~11MB)pintos.personalRepoUrlthe Url of your personal repository
Extension icon by Flat Icons - Flaticon