Во-первых, надо поставить плагины преттиера и еслинта в вскод. Возможно, в статье это есть, но я не увидел и это очень странно.
Во-вторых, разрешить преттиеру и еслинту работать с файлами (окошко справа внизу должно высветиться), а так же сделать преттиер форматёром по дефолту, либо так:
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
В-третьих, срабатывание еслинта на сохранении очень спорное решение, поскольку он может поменять не только оформление, но и сам код, что не всегда желательно, поэтому такие моменты лучше решать вручную, тем более что с плагином он все ошибки подсветит и предложит аутофикс.