Noen små favoritter for å bli mer effektiv i VS Code
code . -r
Cmd + P
eller Ctrl + P
(Mac eller Windows)
Ctrl + K, V
eller Cmd + K, V
(eller Open Markdown Preview i command palette)
Ctrl + X
= klippe ut en hel linje
Ctrl + KC
= kommentere ut linja eller det som er markert
Ctrl + KU
= fjerne utkommentering
Alt + Arrow Up/Down
= flytte en linje opp eller ned
Ctrl + Alt + Arrow Up/Down
= multi-cursor, cusor på flere linjer
Expand: Shift+Alt+Left arrow
Shrink: Shift+Alt+Right arrow
Alt+Shift+F12
eller bare høyreklikk og Find All References
Cmd + Shift + P => File Icon Theme
Settings -> Søk på Exclude -> Add pattern -> "**/node_modules"
Kanskje primært lurt å gjøre i workspace settings, men veldig praktisk om man irriterer seg over å ekspandere node_modules ved et uhell e.l.
New file
, ikke New folder
.
Code har innebygget for HTML, men ikke JSX og TSX.
Extension: https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag
Hvis man bruker barrel files for export og import, kan denne extensionen (som kan kalles ved høyreklikk på en mappe eller ved Command Palette) produsere en index.ts med alle filene i en mappe.
Extension: https://marketplace.visualstudio.com/items?itemName=mikerhyssmith.ts-barrelr
Eksempler:
div>p:
<div>
<p>Cursor her</p>
</div>
Tabs>Tabs.List>(Tabs.Tab[value=""])*2:
<Tabs>
<Tabs.List>
<Tabs.Tab value="">Cursor her</Tabs.Tab>
<Tabs.Tab value="">Og tabbe hit</Tabs.Tab>
</Tabs.List>
</Tabs>
Extension: https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype
To primærmåter:
- Åpne en JSON-fil, og så
Open quicktype for JSON
fra command palette - Kopier JSON, åpne en ny fil og
Paste JSON as Code
fra command palette
Format on save i kombinasjon med følgende extensions, i tillegg til å sette Prettier som default formatter, gjør livet enklere.
Extension: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
Settings: Søk etter Default Formatter, velg Prettier
Extension: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint
I og med at ESLint også kan gjøre noe formatering, anbefaler jeg pakken eslint-config-prettier
i ESLint-konfigen, som disabler ESLint sin konfig og gjør at Prettier "gjelder".