lehrkraefte:sbt:informatik:glf22:python-environment

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:sbt:informatik:glf22:python-environment [2022/08/15 22:09]
Karlheinz Schubert
lehrkraefte:sbt:informatik:glf22:python-environment [2023/08/18 00:39]
Karlheinz Schubert
Line 1: Line 1:
 ==== Anleitung (VisualStudio) code ==== ==== Anleitung (VisualStudio) code ====
 === Download und Installation === === Download und Installation ===
-[[https://code.visualstudio.com/Download|Download Visual Studio Code]] 
  
-=== Vorschlag zu code Extensions für das GLF Informatik ===+  * Download [[https://code.visualstudio.com/Download|Download Visual Studio Code]] (Richtiges Betriebssystem wählen!) 
 +  * Installation Code (normalerweise einfach Doppelklick und Anweisungen folgen) 
 +    * Die beiden Optionen "Add ... im Kontextmenü" hinzufügen  {{:lehrkraefte:sbt:pasted:20220826-105934.png}} 
 +  * Code gleich wieder schliessen 
 +  * Wechsel in das Informatik Projektverzeichnis (z.B. c:\informatik\pythonStart\), starten von Code aus den Kontextmenu {{:lehrkraefte:sbt:pasted:20220826-111639.png}} 
 +  * Betätigen, dass man dem Autor in diesem Verzeichnis vertraut: {{:lehrkraefte:sbt:pasted:20220826-111957.png}}. 
 +  * Installation aller empfohlenen [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:sbt:informatik:glf22:python-environment&rev=1660769957|Code Extensions]] oder  
 +  * [[https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:snr:informatik:glf22:python:chaos-game-mit-pygame#aufgabe_4python-extensions_installieren_da_vs_code_gerade_offen_ist|Extension per Menü in Code installieren]]
  
 +
 +=== Vorschlag zu Code Extensions für das GLF Informatik ===
 +
 +Kopieren Sie das folgende File in das Verzeichnis ''c:\Users\IHRNAME\.vscode''
 +
 +<code json extensions.json>
 +{
 + // See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
 + // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
 + // List of extensions which should be recommended for users of this workspace.
 + "recommendations": [
 + "ms-python.isort",
 + "ms-python.python",
 + "ms-python.vscode-pylance",
 + "dphans.micropython-ide-vscode",     
 + "ev3dev.ev3dev-browser",
 + "James-Yu.latex-workshop",
 + "lego-education.ev3-micropython",      
 + "mechatroner.rainbow-csv",
 + "yzhang.markdown-all-in-one",
 + "cweijan.vscode-typora",
 + "yzane.markdown-pdf"
 + ],
 + // List of extensions recommended by VS Code that should not be recommended for users of this workspace.
 + "unwantedRecommendations": [
 + "ms-edgedevtools.vscode-edge-devtools",
 + "ms-vscode.notepadplusplus-keybindings"
 + ]
 +}
 +</code> 
 +Die vorgeschlagenen Erweiterungen stehen dann im Extension Pane unter <key>RECOMMANDED</key> zur Auswahl und Sie können diese installieren.
 +
 +<hidden Variante 2: Batchdatei zur Installation für die Erweiterungen>
 <code bash code-extensions.cmd> <code bash code-extensions.cmd>
 @echo off @echo off
Line 19: Line 58:
 call code --install-extension ms-python.python --force call code --install-extension ms-python.python --force
 call code --install-extension ms-python.vscode-pylance --force call code --install-extension ms-python.vscode-pylance --force
- 
-echo ------- jupyther --------------------------------------- 
-call code --install-extension ms-toolsai.jupyter --force 
-call code --install-extension ms-toolsai.jupyter-keymap --force 
-call code --install-extension ms-toolsai.jupyter-renderers --force 
  
 echo ------- ev3 lego roboter ------------------------------- echo ------- ev3 lego roboter -------------------------------
Line 31: Line 65:
 echo ------- html, js development --------------------------- echo ------- html, js development ---------------------------
 call code --install-extension firefox-devtools.vscode-firefox-debug --force call code --install-extension firefox-devtools.vscode-firefox-debug --force
- 
-echo ------- embedded development --------------------------- 
-call code --install-extension platformio.platformio-ide --force 
-call code --install-extension ms-vscode.cpptools --force 
  
 echo formatters echo formatters
Line 44: Line 74:
 echo ======================================================= echo =======================================================
  
-</code>+</code></hidden>
  
-oder für Freaks in Python:+<hidden Variante 3: für Freaks in Python: Installation für die Erweiterungen>
 <code python code-extensions.py> <code python code-extensions.py>
 """ """
-Install commanded code extensions for GLF at KSBG+Install recommended code extensions for GLF at KSBG
 """ """
 import os import os
Line 64: Line 94:
     'ms-python.python',     'ms-python.python',
     'ms-python.vscode-pylance',     'ms-python.vscode-pylance',
-    #  ------- jupyther --------------------------------------- 
-    'ms-toolsai.jupyter', 
-    'ms-toolsai.jupyter-keymap', 
-    'ms-toolsai.jupyter-renderers', 
     #  ------- ev3 lego roboter -------------------------------     #  ------- ev3 lego roboter -------------------------------
     'lego-education.ev3-micropython',     'lego-education.ev3-micropython',
Line 73: Line 99:
     #  ------- html, js development ---------------------------     #  ------- html, js development ---------------------------
     'firefox-devtools.vscode-firefox-debug',     'firefox-devtools.vscode-firefox-debug',
-    #  ------- embedded development --------------------------- 
-    'platformio.platformio-ide', 
-    'ms-vscode.cpptools', 
     #  ------- formatters -------------------------------------     #  ------- formatters -------------------------------------
     'lonefy.vscode-JS-CSS-HTML-formatter',     'lonefy.vscode-JS-CSS-HTML-formatter',
Line 87: Line 110:
         f'{" ok  " if result.returncode==0 else "ERROR":6}- {result.args[2]}')         f'{" ok  " if result.returncode==0 else "ERROR":6}- {result.args[2]}')
  
-print(f'\nSummery:')+print(f'\nSummary:')
 for result in results: for result in results:
     print(result)     print(result)
  
 </code> </code>
 +</hidden>
 +
  • lehrkraefte/sbt/informatik/glf22/python-environment.txt
  • Last modified: 2023/08/18 00:40
  • by Karlheinz Schubert