Hilfen beim Programmieren

Programmierung
Webentwicklung
Unterricht
Cool Stuff
  • texteditor.com ASCII-Art für Kommentare. Danke an Maurice und Hesham für den Link.
  • vimimum The hackers browser: Chrome-Erweiterung, um den Browser per Tastatur zu steuern und dadurch Zeit sparen. z.B. 'gg' um an den Anfang der Seite zu springen. "?" zeigt alle Befehle.
  • autohotkey Schon ganz alt, aber immer noch ein unerlässlicher Helfer zur Automatisierung im Windows-Alltag. So sind eigene Shortcuts möglich (z.B. #vg<space> wird zu "Viele Grüße, xxx" ) oder kleine Tools sind schnell geschrieben, die in native .exe-Files compiliert werden.
Eigene Tools
  • Webuntis Gruppenarbeit Namen aller Schüler einer Klasse kopieren und Gruppeneinteilung erstellen lassen
  • AsciiTree Kleines Tool um Listen mit Unterpunkten als Baum im ASCII-Format darzustellen
  • StringTools Kleine Tool-Sammlung zur Adhoc-Textverarbeitung, z.B. Zeilennummern hinzufügen / löschen.

Shortcuts Visual Studio

F5:                Projekt starten
F12:               Methoden-Definition sehen

Strg-k k           bookmark 
Strg-k n           next bookmark 
Strg-k p           previous bookmark 
Strg-k w           window bookmark 
     
Strg -             Letzte Editier-Position zurück springen
Strg-Shift -       Letzte Editier-Position vor springen
 
Shift-Del:         Zeile löschen
Strg-d:            Zeile kopieren 

Strg-Cursor:       Zeilen scrollen
Alt-Cursor:        Zeile verschieben
Alt-Shift Cursor:  Zeilenblock auswählen

Strg-Alt-J:        Objektkatalog

Strg-k C:          Block kommentieren          
Strg-k U:          Block unkommentieren        

Strg-k D:          Format Document
Strg-k F:          Format Selection
    
Strg M O           collapse all. 
Strg M P           expand all 
Strg M M           collapse/expand the current section.              

Shortcuts Visual Studio Code

Alt-Shift:         Tastatur auf Deutsch/Englisch umschalten
Strg-b:            versteckt Seitenfenster Datien, Debug, etc.
Strg +/-:          Zoomen

Tab/Shift Tab:     Codeblock ein/ausrücken
Strg-#:            Toggle Comment

Strg-Del:          Löscht Zeile, ebenso Ctrl-Shift-k
Shift-Alt Up/Down: Dupliziert aktuelle Zeile
Strg-l:            markiert Zeile
Shift-Alt-F:       Format
F3 / Shift F3:     Find next/previous (Nach Strg-f)

F12:               Zur Definition springen
Alt-F12:           Definition anzeigen
Shift-F12:         Aufrufer anzeigen
Alt-Left:          Vorherige Edit-Position
Alt-Right:         Nächste Edit-Position

Alt-Klick:         Neuen Cursor einfügen
Strg-Alt-L:        Neuen Cursor für jedes Vorkommen Selektierte
Strg-d:            Neuen Cursor für nächstes Vorkommen setzen

Markdown-Befehle

# Überschrift Ebene 1
## Überschrift Ebene 2
### Überschrift Ebene 3
#### Überschrift Ebene 4
Normaler Text. Zeilenumbruch <br>

**bold** oder __fett__
*italic* oder _kursiv_
`Quellcode inline`
```Quellcode multiline```
> Indented quoting

#### Formeln
$ c = \sqrt{a^2 + b^2} $  

#### Nummerierte Liste
1. Eintrag 1
2. Eintrag 2

#### Normale Liste
- Listeneintrag 1 oder *
- Listeneintrag 2 oder *                

Jupyter Notebook starten

c:>jupyter lab
d:>jupyter lab --notebook-dir="d:\"
    

Shortcuts Jupyter Notebook

Enter       Edit Mode
Shift-Enter Run, select below
Ctrl-Enter  Run

M           to Markdown
Y           to Code 
R           to Raw
A           insert cell above
B           insert cell below
C,X,V       copy,cut,paste
Shift-V     past above
Shift-M     merge cell below
Strg-B      zeigt/verbergt Verzeichnistab
Strg reMaus auf blauem Rand show/hide cell