Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:sbt:informatik:glf22:installation_vscode_extensions [2023/08/18 08:21] – Karlheinz Schubert | lehrkraefte:sbt:informatik:glf22:installation_vscode_extensions [2023/08/18 18:12] (current) – Karlheinz Schubert | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ==== Installation der VsCode Erweiterungen ==== | ||
| + | Für das Gundlagenfach Informatik ist es sinnvoll einige Erweiterungen (Extensions) für VsCode zu installieren. | ||
| + | Dazu gibt es mehrere Varianten: | ||
| + | |||
| + | === Variante 1) Verwendung von RECOMMANDED Extensions === | ||
| + | |||
| + | Legen Sie ein lokales Arbeitsverzeichnis z.B. '' | ||
| + | |||
| + | Kopieren Sie das folgende File in das Verzeichnis '' | ||
| + | |||
| + | <code json extensions.json> | ||
| + | { | ||
| + | // See https:// | ||
| + | // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp | ||
| + | // List of extensions which should be recommended for users of this workspace. | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ], | ||
| + | // List of extensions recommended by VS Code that should not be recommended for users of this workspace. | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Die vorgeschlagenen Erweiterungen finden Sie im Extension Pane unter < | ||
| + | |||
| + | {{: | ||
| + | |||
| + | === Variante 2) Manuelle Installation === | ||
| + | <hidden > | ||
| + | * [[https:// | ||
| + | </ | ||
| + | |||
| + | === Variante 3) Automatischen Installation per Batch-Datei (Nur Windows Nutzer) === | ||
| + | < | ||
| + | Speichern Sie die folgende Batch-Datei unter '' | ||
| + | |||
| + | <code bash code-extensions.cmd> | ||
| + | @echo off | ||
| + | rem created with | ||
| + | rem code --list-extensions | % { "code --install-extension $_" } | ||
| + | rem | ||
| + | echo ------- Install code extensions for KSBG students ------------ | ||
| + | echo ------- documentation: | ||
| + | call code --install-extension James-Yu.latex-workshop --force | ||
| + | call code --install-extension zaaack.markdown-editor --force | ||
| + | call code --install-extension cweijan.vscode-office --force | ||
| + | |||
| + | echo ------- Python ----------------------------------------- | ||
| + | call code --install-extension ms-python.python --force | ||
| + | call code --install-extension ms-python.vscode-pylance --force | ||
| + | |||
| + | echo ------- ev3 lego roboter ------------------------------- | ||
| + | call code --install-extension lego-education.ev3-micropython --force | ||
| + | call code --install-extension ev3dev.ev3dev-browser --force | ||
| + | |||
| + | echo ------- html, js development --------------------------- | ||
| + | call code --install-extension firefox-devtools.vscode-firefox-debug --force | ||
| + | |||
| + | echo formatters | ||
| + | call code --install-extension lonefy.vscode-JS-CSS-HTML-formatter --force | ||
| + | call code --install-extension mechatroner.rainbow-csv --force | ||
| + | |||
| + | echo ======= Installed Extensions: ========================= | ||
| + | call code --list-extensions | ||
| + | echo ======================================================= | ||
| + | </ | ||
| + | {{: | ||
| + | </ | ||
| + | |||
| + | === Variante 4) Automatische Installation per Python-Script === | ||
| + | < | ||
| + | Speichern Sie die folgende Python-Datei unter '' | ||
| + | |||
| + | <code python code-extensions.py> | ||
| + | """ | ||
| + | Install recommended code extensions for GLF at KSBG | ||
| + | """ | ||
| + | import os | ||
| + | import subprocess | ||
| + | |||
| + | results = [] | ||
| + | |||
| + | extensions = [ | ||
| + | # ------- documentation: | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | # ------- Python ----------------------------------------- | ||
| + | ' | ||
| + | ' | ||
| + | # ------- ev3 lego roboter ------------------------------- | ||
| + | ' | ||
| + | ' | ||
| + | # ------- html, js development --------------------------- | ||
| + | ' | ||
| + | # ------- formatters ------------------------------------- | ||
| + | ' | ||
| + | ' | ||
| + | ] | ||
| + | |||
| + | for ext in extensions: | ||
| + | result = subprocess.run( | ||
| + | [' | ||
| + | results.append( | ||
| + | f' | ||
| + | |||
| + | print(f' | ||
| + | for result in results: | ||
| + | print(result) | ||
| + | |||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | </ | ||