""" Install recommended code extensions for GLF at KSBG """ import os import subprocess results = [] extensions = [ # ------- documentation: latex, markdown, ... ------------ 'James-Yu.latex-workshop', 'zaaack.markdown-editor', 'cweijan.vscode-office', # ------- Python ----------------------------------------- 'ms-python.python', 'ms-python.vscode-pylance', # ------- ev3 lego roboter ------------------------------- 'lego-education.ev3-micropython', 'ev3dev.ev3dev-browser', # ------- html, js development --------------------------- 'firefox-devtools.vscode-firefox-debug', # ------- formatters ------------------------------------- 'lonefy.vscode-JS-CSS-HTML-formatter', 'mechatroner.rainbow-csv' ] for ext in extensions: result = subprocess.run( ['code', '--install-extension', f'{ext}', '--force'], cwd='.', shell=False) results.append( f'{" ok " if result.returncode==0 else "ERROR":6}- {result.args[2]}') print(f'\nSummary:') for result in results: print(result)