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 + P
Simple Browser
All 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