C# Snabbreferens
  • C# snabbreferens
  • Lathund: Skapa projekt
  • Lathund: koda i konsolen
  • Lathund: koda i WPF
  • Kompilering och publicering
  • Externa resurser
  • Grundläggande
    • Datatyper […]
      • String
      • Tuples
      • Enum
    • Fel
    • Typkonvertering
    • Operatorer
    • Boolska satser
    • Konsolen (Console)
    • If-satser
    • Loopar
    • Listor och arrayer
    • Slump (Random)
    • Strings
    • Metoder
    • Använda bibliotek (using)
    • Delegates, events och lambdas
    • Matematik (Math)
    • Vektorer (Numerics)
    • Datum och tid
    • Try-catch och Exception
    • Namngivning
    • Begrepp
    • Reference vs value types
    • Projektstruktur
    • Dotnet i terminalen
  • Filhantering
    • Filsökvägar
    • Läsa och skriva
    • Filer och mappar
    • Open, close, using
    • Serialisering […]
      • JSON-serialisering
      • XML-serialisering
    • Resursfiler
    • Filformat
      • JSON
  • Klasser och objektorientering
    • Översikt objektorientering
    • Lathund för klassdesign
    • Klasser och instanser
    • Struct
    • Public, private och protected
    • Klassdiagram
    • Klassmetoder
    • Konstruktorer
    • Arv
    • Komposition
    • Inkapsling och properties
    • Static
    • Polymorfism […]
      • Virtual, override
    • Generiska klasser
    • Abstract
    • Interface
    • Attribut
  • Annat
    • RayLib […]
      • Raylib setup
      • Fönster i Raylib
      • Grundläggande grafik
      • Geometriska former
      • Bilder och texturer
        • Texture
        • Image
      • Input
      • Text
      • Rectangle
      • Kollisioner
      • Kamera
      • Ljud
      • Raylib-CSharp*
    • MonoGame […]
      • Monogame-projekt*
      • MCGB Editor*
      • Input*
      • Grafik*
      • Kollisioner
      • Ljud*
    • Nätverk och internet […]
      • CRUD, HTTP och REST
      • URL:er och REST
      • RESTful client*
      • Thunder
      • RESTful server (Minimal API)
        • Swagger och OpenAPI
      • RESTful server (Web API) […]
        • Controllers
        • Models/dataklasser
        • Tester med RESTer
    • Linq
      • Linq-metoder
      • Linq-queries
    • Databaser
      • SQLite-kommandon
      • SQLite och VSCode
      • C# och SQLite
      • Entity Framework Core
    • Threading
      • Thread
      • Task
    • Pseudokod och diagram
    • Windows UI
      • WPF
      • XAML*
      • WinUI*
  • Mjukvara
    • Dotnet SDK
    • Visual Studio Code […]
      • Extensions
      • Inställningar
      • Debugging
      • Snabbkommandon
      • Snippets
      • Felsökning
    • Git & GitHub […]
      • Git-begrepp
    • Andra verktyg
  • Tekniker
    • Begränsa input
    • Game states
    • Gå igenom en array (eller lista)
    • Länkade listor och andra strukturer
    • Ta bort saker ur listan man går igenom
    • 2D-spelbräden
    • Timers
  • CONTRIBUTING
Powered by GitBook
On this page
  • Få bort "ghost text" för textförslag
  • Kör/debugga i external terminal
  • Få bort "references"
  • Visa mappar ordentligt
  • Sortera filer enligt svensk bokstavsordning
  • Automatiskt pusha commits
  • Settings.json

Was this helpful?

  1. Mjukvara
  2. Visual Studio Code […]

Inställningar

PreviousExtensionsNextDebugging

Last updated 1 year ago

Was this helpful?

Under Settings (Kugghjulet och sen Settings, eller kortkommandot Ctrl+, ) finns en hel massa användbara inställningar.

Man kan antingen bläddra själv, eller söka efter namnet på den inställning man vill ändra.

VS Code sparar alla inställningar i en JSON-fil, där varje inställning har ett unikt namn. Om man vill kan man redigera denna JSON-fil manuellt. För att få fram den, ta fram kommandopaletten (F1) och kör Preferences: Open User Settings (JSON).

Få bort "ghost text" för textförslag

En störande sak Code börjat göra är att visa förslag som grå text mitt i ens kod. Vill man inte att det ska funka så, så kan man söka efter editor.suggest.preview och kryssa ur rutan.

Kör/debugga i external terminal

I vanliga fall visas all output från koden i Visual Studio Codes egna interna terminalfönster. Det är inte idealiskt, så den här inställningen gör så att koden istället körs i ett separat terminalfönster.

Sök efter csharp.debug.console och ändra inställningen till "externalTerminal".

Få bort "references"

Sök efter csharp.referencesCodeLens.enabled, och kryssa ur "Csharp › References Code Lens: Enabled".

Visa mappar ordentligt

VS Code gillar att visa mappar "kompakt". Det betyder att den "sammanfattar" mappstrukturer i vissa fall, så att trädet under Explore blir konstigt.

  • För att stänga av det – sök efter explorer.compactFolders och kryssa ur "Explorer: Compact Folders".

Sortera filer enligt svensk bokstavsordning

VS Code sorterar normalt sett å och ä som om de vore "a" och ö som om det vore "o".

Sök på explorer.sortOrderLexicographicOptions och välj "unicode" i dropdown-listan. DÅ sorteras istället å, ä och ö som de ska längst ner i listan.

Automatiskt pusha commits

Sök efter git.postCommitCommand och välj Push eller Sync istället för None.

Settings.json

I .vscode-mappen kan det finnas en "settings.json", och om det inte finns en kan du skapa en. Där kan du samla inställningar du vill spara. Man kan alltså ha inställningar antingen per dator eller per projekt.

settings.json
{
  "csharp.referencesCodeLens.enabled": false,
  "csharp.debug.console": "externalTerminal",
  "explorer.compactFolders": false,
  "explorer.sortOrderLexicographicOptions": "unicode",
  "git.postCommitCommand": "push"
}

Med compact folders

Utan compact folders

För att få VS Code att automatiskt göra en Git Push direkt efter varje Commit (se för mer info om commit och push):

Git