Ontwikkel een Visual Studio Code Workspace voor Geavanceerde Code Navigatie en Refactoring
description
Met deze prompt krijg je een op maat gemaakte configuratie die je helpt sneller en efficiënter door grote en complexe codebases te navigeren en veilige, geavanceerde refactorings uit te voeren. Dit vermindert fouten en verhoogt je productiviteit, vooral bij omvangrijke projecten. Het is anders dan standaard configuraties doordat het specifiek focust op navigatie en refactoring, niet alleen op algemene optimalisatie.
prompt
Help me mijn Visual Studio Code workspace in te richten voor geavanceerde code navigatie en refactoring. Mijn programmeertaal is: <voer je programmeertaal in>. Mijn projectgrootte is: <beschrijf de groo ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een overzicht van aanbevolen extensies, sneltoetsen en instellingen om je Visual Studio Code workspace voor Python-ontwikkeling te optimaliseren, vooral gericht op geavanceerde navigatie en refactoring in een klein project.
**Aanbevolen extensies:**
1. **Python (Microsoft)**
- Biedt ondersteuning voor linting, debugging, IntelliSense, refactoring en meer.
- Installeer via de Extensions Marketplace.
2. **Pylance**
- Een krachtige language server voor Python, biedt snelle en nauwkeurige code-analyse en intelligentie.
- Verbeterd navigatie en foutdetectie.
3. **Python Docstring Generator** (optioneel)
- Voor snelle documentatie van functies en klassen.
4. **Auto Rename Tag** (voor HTML, niet nodig voor Python) – niet relevant hier.
5. **Python Test Explorer** (optioneel)
- Voor het beheren en uitvoeren van tests.
**Sneltoetsen voor navigatie en refactoring:**
- **Go to Definition:**
`F12` of `Ctrl + Click`
(Ga naar de definitie van een functie, klasse of variabele)
- **Peek Definition:**
`Alt + F12`
(Bekijkt de definitie inline zonder te navigeren)
- **Go to Symbol in File:**
`Ctrl + Shift + O`
(Overzicht van alle symbolen in het bestand)
- **Go to Symbol in Workspace:**
`Ctrl + T` of `Ctrl + Shift + T`
(Zoek symbolen door het hele project)
- **Rename Symbol (refactoring):**
`F2`
(Hernoem variabelen, functies, klassen met automatische refactoring)
- **Code Actions / Quick Fixes:**
`Ctrl + .`
(Fouten en suggesties snel oplossen)
- **Format Document:**
`Shift + Alt + F`
(Code formatteren volgens de ingestelde formatter)
- **Run Python File:**
`Ctrl + F5`
(Voer het huidige bestand uit)
**Aanbevolen instellingen in `settings.json`:**
```json
{
"editor.formatOnSave": true,
"python.analysis.typeCheckingMode": "basic",
"python.languageServer": "Pylance",
"python.linting.enabled": true,
"python.linting.pylintEnabled": true,
"python.linting.pylintPath": "pylint",
"python.linting.pylintArgs": ["--errors-only"],
"python.autoComplete.addBrackets": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
"python.analysis.autoImportCompletions": true
}
```
**Tips voor minimale fouten en goede refactoring:**
- Gebruik `F2` voor hernoemen zodat alles automatisch aangepast wordt.
- Gebruik `Ctrl + .` voor snelle fixes en suggesties.
- Voer regelmatig `Organize Imports` uit via `Shift + Alt + O` of automatisch bij save.
- Maak gebruik van Pylance’s inline type hints en foutdetectie voor snelle feedback.
- Overweeg het gebruik van een linter zoals pylint of flake8 voor consistente codekwaliteit.
Met deze setup krijg je een krachtige en efficiënte ontwikkelomgeving voor Python, waarmee je snel door je code navigeert, refactors en verbeteringen doorvoert met minimale kans op fouten.
provider: deepseek
model: deepseek-chat
Voor een kleine Python projectopstelling in VS Code met focus op geavanceerde navigatie en refactoring raad ik het volgende aan:
## Essentiële Extensies:
1. **Python** (Microsoft) - basisondersteuning
2. **Pylance** - betere code-navigatie en type-inferentie
3. **Python Docstring Generator** - automatische documentatie
## Handige Sneltoetsen:
- `Ctrl + P` - Snel bestand openen
- `Ctrl + Shift + O` - Navigeer naar symbolen in huidig bestand
- `Ctrl + T` - Zoek naar symbolen in hele workspace
- `F12` - Ga naar definitie
- `Alt + F12` - Bekijk definitie (in peek venster)
- `Ctrl + Shift + F` - Zoek in alle bestanden
- `F2` - Hernaam symbool (refactoring)
- `Ctrl + .` - Snel oplossingen weergeven
## Aanbevolen Instellingen (settings.json):
```json
{
"python.languageServer": "Pylance",
"python.analysis.typeCheckingMode": "basic",
"python.analysis.autoImportCompletions": true,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
"python.analysis.autoFormatStrings": true
}
```
## Navigatie Tips:
- Gebruik **Peek Definition** (`Alt + F12`) om definities inline te bekijken
- **Go to References** (`Shift + F12`) toont alle gebruikslocaties
- **Breadcrumbs** bovenin editor voor hiërarchische navigatie
## Refactoring Mogelijkheden:
- Hernoemen van variabelen/functies met `F2`
- Automatisch importeren organiseren bij opslaan
- Extract method/variable via sneltoets `Ctrl + .`
Deze setup biedt robuuste navigatie en veilige refactoring voor je kleine Python project!