Kategorie: Programmieren

  • Manuelle Installation von Extensions in Visual Studio Code

    Quelle: https://code.visualstudio.com/docs/editor/command-line

    code --install-extension CoenraadS.bracket-pair-colorizer
    code --install-extension esbenp.prettier-vscode
    code --install-extension formulahendry.auto-rename-tag
    code --install-extension ms-azuretools.vscode-docker
    code --install-extension ms-dotnettools.csharp
    code --install-extension ms-vscode-remote.remote-containers
    code --install-extension ms-vscode-remote.remote-ssh
    code --install-extension ms-vscode-remote.remote-ssh-edit
    code --install-extension ms-vscode-remote.remote-wsl
    code --install-extension ms-vscode-remote.vscode-remote-extensionpack
    code --install-extension ritwickdey.live-sass
    code --install-extension ritwickdey.LiveServer

  • vs-code Extensions

    Ayu – drei (sechs) nette Themen für VS code

    Live Server – super, um eine direkte, aktualisierte Browseransicht zu erhalten, sobald man eine html- oder css-Datei speichert

    Live Sass Compiler – compiliert automatisch scss-Dateien, wenn man diese speichert und erstellt/aktualisiert die css-Dateien

    Bracket Pair Colorizer 2 – färbt Klammern ein

    Prettier – macht Quellcode schöner (Einrückungen und so). Tipp: in dessen Einstellung nach „Format on save“ suchen und aktivieren.

    Auto Rename – ändert man in html ein Tag, so wird automatisch das schließende Tag mit umbenannt

    Font Awesome auto-complete & Preview – Bootstrap, der Name ist Programm


  • Newtonsoft serialize/deserialize to/from file

    Eine Klasse in eine Datei serialisieren:

    File.WriteAllText("c:\movie.json", JsonConvert.SerializeObject(movie))
    

    Eine Datei in eine Klasse deserialisieren

    Dim movie1 As Movie = JsonConvert.DeserializeObject(Of Movie)(File.ReadAllText("c:\movie.json"))

  • Eine asnychrone Funktion innerhalb einer synchronen aufrufen

    Private sub SynchroneProzedur
       ' ...
       ' Asynchrone Funktion innerhalb:
       Dim t As Task = Task.Run(Async Function()
    
          ' ...
       End Function)
       t.Wait()
       .Dispose()


  • Entity Framework Package Manager Console Befehle

    Add-Migration InitialCreate
    Update-Database
    Remove-Migration
    Update-Database LastGoodMigration
    Script-Migration


  • Merkzettel

    Variablen direkt in Strings ausgeben, ohne „concat“

    Console.WriteLine($"Hello {name}");


  • Windows: Testdatei erstellen

    Um eine Testdatei beliebiger Größe zu erstellen kann der Windows-Befehl fsutil benutzt werden:

    fsutil file createnew [filename].[extension] [# of bytes]

    Z.B.: zum Erzeugen einer 1MB großen PDF-Datei:

    fsutil file createnew testfile.pdf 1048576

    Natürlich wird hier keine echte PDF-Datei erzeugt, sondern eine Dummy-Datei.

    Quelle: https://www.windows-commandline.com/how-to-create-large-dummy-file/


  • Zeichen in Dateinamen ersetzen

    Anwendungsbeispiel:

    Um mittels Powershell in allen Dateien, die einen bestimmten Text (*current*) enthalten eines Verzeichnisses inklusiver aller Unterverzeichnisse (-Recursive) die Zeichenfolge „currecnt“ durch „old“ zu ersetzen nehmen man folgenden Befehl:

    Get-ChildItem -Filter “*current*” -Recurse | Rename-Item -NewName {$_.name -replace ‘current’,’old’ }

    Will man dieses ohne Unterverzeichnisse tun, so entfällt das -Recursive

    Soll dieses auf alle Dateien des Verzeichnisses angewendet werden, so entfällt das „*current*“


  • Powershell – Dateien auflisten

    Diese Zeile Powershell hilft, wenn man mal alle Dateien eines Verzeichnisses inkl. Unterverzeichnisse, letzten Schreibzugriff und Dateigröße in einer csv-Datei aufgelistet haben möchte:

    get-childitem c:\Verzeichnis -rec | where {!$_.PSIsContainer} | select-object FullName, LastWriteTime, Length | export-csv -notypeinformation -delimiter '|' -path c:\xyz\Dateiliste.csv


Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.