Edytor tekstu, który posiada następujące funkcje ułatwiające development:
Moje publiczna konfiguracja edytora Visual Studio Code:
https://github.com/piecioshka/dotfiles/blob/main/configs/vsc/settings.json
Alt + (click) — Multi-kursorAlt + Shift + F — Formatowanie pliku
Cmd + Alt + L — mój skrótAlt + ▲ — Przeniesienie lini wyżejAlt + ▼ — Przeniesienie lini niżejAlt + Shift + ▲ — Powielenie lini w góręAlt + Shift + ▼ — Powielenie lini w dołAlt + Shift + F12 — Wyszukuje i prezentuje w “Side Bar” wszystkie wystąpienia danego kodu, np. funkcji
Cmd + Shift + 7 — mój skrót — en. Find All ReferencesShift + F12 — Pokazuje wszystkie wystąpienia danego kodu, np. funkcjiCmd + . — Uruchomienie pomocy “Quick Fix”Cmd + / — Komentuje pojedynczą linijkę (lub wyłącza komentarz)Cmd + D - Zaznaczenie kolejnego wystąpieniaCmd + B — Schowanie / Pokazanie okienka “Side Bar”
Cmd + H — mój skrótCmd + F — Wyszukanie w plikuCmd + P — Otwiera okno do szybkiego przeskoczenia do plikuCmd + Alt + F — Zamienianie w plikuCmd + Shift + F — Wyszukiwanie w projekcie (en. grep)Cmd + Shift + H — Zamienianie w projekcie (global replace)Cmd + Shift + U — Zamienia zaznaczone litery na WIELKIECmd + Shift + P — Otwiera okno do przeszukiwania poleceń edytoraCmd + Shift + 8 — en. Find All ImplementationsCmd + Shift + 9 — en. Go to Next ChangeCmd + Shift + 0 — en. Go to Prev ChangeCmd + Shift + . — Open list with breadcrumbs (as a tree)Dla systemów innych niż macOS należy zamiast Ctrl użyć Cmd.
{
"Immediately-invoked function expression": {
"prefix": "iife",
"body": [
"(function () {\n\t$1\n})();"
]
}
}
{
"Define CommonJS module": {
"prefix": "mx",
"body": [
"module.exports = {\n\t$1\n}"
]
}
}
{
"Lamba": {
"prefix": "l",
"body": [
"() => {\n\t$1\n}"
]
}
}
{
"Testing: describe": {
"prefix": "de",
"body": [
"describe('$1', () => {\n\t$2\n});"
]
},
"Testing: suite": {
"prefix": "su",
"body": [
"suite('$1', () => {\n\t$2\n});"
]
},
"Testing: it": {
"prefix": "it",
"body": [
"it('$1', () => {\n\t$2\n});"
]
},
"Testing: test": {
"prefix": "tt",
"body": [
"test('$1', () => {\n\t$2\n});"
]
},
"Testing: expect": {
"prefix": "ex",
"body": [
"expect($1).$2"
]
},
"Testing: assert": {
"prefix": "ae",
"body": [
"assert.equal($1, $2);"
]
}
}
Recommended
*.excalidraw [💛] - Lightweight app with basic shapes (rectangle, diamond, circle, arrow, line, text, image) + free drawing is available*.dio - Using built-in shapesNot Recommended (doesn’t work for me)
Cmd + Shift + PSimple BrowserAll options:
{
"javascript.validate.enable": false,
"typescript.validate.enable": false,
"html.validate.scripts": false,
"html.validate.styles": false
}
https://stackoverflow.com/questions/59056875/disable-vs-code-javascript-check
dla każdego edytora Należy w Ustawieniach (w formacie JSON) dodać:
{
"js/ts.implicitProjectConfig.checkJs": true
}
dla konkretnego pliku:
Na górze pliku *.js należy dopisać następujący komentarz:
// @ts-check
https://code.visualstudio.com/Docs/languages/javascript#_type-checking