> For the complete documentation index, see [llms.txt](https://csharp.progdocs.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://csharp.progdocs.se/mjukvara/visual-studio-code/instaellningar.md).

# Inställningar

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

![](/files/KQDrq02XSSvfL5svH0AL)

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)**.

## Kör eller debugga i separat fönster

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".

## Slippa ha en sln/slnx

Sök efter **dotnet.previewSolution-freeWorkspaceMode** och kryssa i den.

Nu behöver du inte längre skapa en mapp för varje projekt, utan kan välja din generella Programmering-mapp direkt när du ska skapa ett nytt. En ny undermapp skapas automatiskt med projektets namn och en csproj; däremot ingen sln-fil.

## Stänga av AI-grejer

För att stänga av AI-saker kan man söka rätt på inställningen **chat.disableAIFeatures** och kryssa i den.

## 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".

<figure><img src="/files/-MJ1D0XMsOWiTRBjOU2G" alt=""><figcaption><p>Med compact folders</p></figcaption></figure>

<figure><img src="/files/-MJ1DFEwR_u1jebdQZRW" alt=""><figcaption><p>Utan compact folders</p></figcaption></figure>

## 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

För att få VS Code att automatiskt göra en Git Push direkt efter varje Commit (se [Git](/mjukvara/git-and-github.md) för mer info om commit och push):

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.

{% code title="settings.json" %}

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

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csharp.progdocs.se/mjukvara/visual-studio-code/instaellningar.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
