Тёмный

ESLint + Prettier + VS Code - The Perfect Setup 

Wes Bos
Подписаться 178 тыс.
Просмотров 155 тыс.
50% 1

Package and docs available on github here: github.com/wesbos/eslint-conf...
Entire course available at es6.io

Наука

Опубликовано:

 

11 мар 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 129   
@WesBos
@WesBos 5 лет назад
Y'all should smash that subscribe button, eh?
@joostschuur
@joostschuur 5 лет назад
Why would I break it? Doesn't that keep me from being notified about new videos?
@davidhahn7391
@davidhahn7391 5 лет назад
Keep making content, Wes! You make great videos!
@JonesDTaylor
@JonesDTaylor 5 лет назад
Just did. Your plugin gave me superpowers man. Thank you so much.
@khalidskiod
@khalidskiod 5 лет назад
just did it
@shafu_xyz
@shafu_xyz 4 года назад
how do you format html css etc?
@addyprogger7414
@addyprogger7414 5 лет назад
I always get so confused with all these setups, thank you Wes. Excellent videol.
@SchoolforHackers
@SchoolforHackers 5 лет назад
Nice production and explanation style, WesBos!
@devaccount4078
@devaccount4078 5 лет назад
Thanks Wes for the updates about this very point.
@CerealTuesday
@CerealTuesday 5 лет назад
Top video Wes, superb tips for a great setup, thanks very much for sharing 👍
@mahathirmohammad8635
@mahathirmohammad8635 9 месяцев назад
after 4 years this video is still useful. his library is still updated. it is very rare as a open source library by an individual.
@joestrkr
@joestrkr 5 лет назад
Good stuff! I was fighting last night to get eslint to work with typescript. There are some additional plugins that need to be installed and configured but what ended up missing was the vscode setting "eslint.validate": ["javascript", "typescript"]. It's weird that this setting is not necessary for plain JS.
@6Santini
@6Santini 5 месяцев назад
Man this is so helpful. Thank you Wes Bos
@nano3546
@nano3546 5 лет назад
Great job again Wesbos. Do you plan to make any video about React Hooks, loves your teaching and explaining styles.
@macokaba1964
@macokaba1964 5 лет назад
Thanks a lot Wes! Great video
@christianjurt
@christianjurt 5 лет назад
This help a lot. Thanks for the great video.
@ThomasFaller
@ThomasFaller 5 лет назад
Great video thanks Wes!
@aks9842
@aks9842 2 месяца назад
Life saving video, thanks alot bro ❤
@lcswillems
@lcswillems 4 года назад
Thanks a lot for sharing this!!!
@rounakjain5774
@rounakjain5774 4 года назад
So valuable, thanks!
@fgary
@fgary 5 лет назад
Thank you 🙌
@prashantrawal3765
@prashantrawal3765 5 лет назад
Awesome Wes...i made a repo for myself too
@personal1935
@personal1935 3 года назад
Many thanks for your awesome explanation and eslint configuration, I am wondering how is possible to add eslint.ignore and some more setting for Prettier and Prettier.ignore and finally some more setting for stylelint into your eslint-config-wesbos?
@SebastianPerezG
@SebastianPerezG 5 лет назад
You are BACK !!!
@jonatanramhoj
@jonatanramhoj 2 года назад
Great video thanks a lot. So much hokus pokus going on behind the scenes tho with all that extends stuff... Is that "bloat" needed?
@tubun09
@tubun09 5 лет назад
you should release a video about this on SFC Vue component
@yeayeaof87
@yeayeaof87 5 лет назад
My favorite guru!
@alexeymind
@alexeymind 5 лет назад
Just awesome!
@UnboxTek
@UnboxTek 5 лет назад
Thanks for sharing.
@es_pythondevelop7981
@es_pythondevelop7981 5 лет назад
thanks man you save my live
@Viruhemanth
@Viruhemanth 5 лет назад
Thank You So Much!!
@TheAditya64
@TheAditya64 4 года назад
The packages installed are outdated in October 2019. Should I update it or leave it the way they are in their current version ?
@julianklumpers
@julianklumpers 5 лет назад
i haven't watch it yet, but still wanna say your videos/courses are awesome!
@WesBos
@WesBos 5 лет назад
Thanks! Glad you enjoy them! Stay tuned for more!
@egorshumanskii8026
@egorshumanskii8026 4 года назад
are you serious? You said "we are going to build it from scratch" and then "Oh guys, I have prepared npm package..." What? Dis!
@selftaughtfullstackjourney3460
@selftaughtfullstackjourney3460 3 года назад
smashed to subscribe button faster than npm package download speed
@GastonGarciaO
@GastonGarciaO 5 лет назад
Thank you!
@Fideliiiis
@Fideliiiis 5 лет назад
Is there a way for it to work with create-react-app without ejecting?
@themassagechair6785
@themassagechair6785 5 лет назад
Question: Having followed the instructions in the video, I've noticed that eslint.autoFixOnSave doesn't work with typescript. This confuses me, as it works just fine for javascript-files and npm run lint:fix can format the typescript-files just fine. I have tried turning editor.formatOnSave off for typescript, but eslint.autoFixOnSave still doesn't work. Any tips?
@Vapornator
@Vapornator 4 года назад
Could you please tell me how to go about and add the blue bar and color to the terminal window as you have on yours? I can see that as being helpful. Thank you! Great vid by the way.
@dazecm
@dazecm 3 года назад
That's a combination of color theme and fonts. Search for Powerline fonts and you should find guides to customising your terminal prompt.
@peterborinski
@peterborinski 5 лет назад
Thank you for the video, but you are not going into how to use this with create-react-app (and I think a lot of people would like es-lint with create-react-app). CRA ships with an eslint config; how would you get that to work? And would you use it in conjunction with your package here?
@cis84muz
@cis84muz 5 лет назад
That is valid question. I love this Wes config, but is it worth ejecting CRA? 🤔
@dazecm
@dazecm 3 года назад
When using CRA I find it's best to avoid having any eslint versions explicitly specified in the project package.json. It's best to simply focus on getting Prettier and the Prettier eslint configs and plugin packages installed and working with whatever eslint version is baked into the CRA and used by its scripts.
@MarkEdwardTan
@MarkEdwardTan 4 года назад
Hi Wes, I'm having a hard time trying to make this work in React that uses typescript. Can you create also ESLint + Prettier + VS Code + Create React App with Typescript + SASS ? Thanks :)
@adrianpopescu8956
@adrianpopescu8956 4 года назад
Hey, did you manage to set up your project? I just set up mine pretty much the same way.
@manjunath-vadigeri
@manjunath-vadigeri 4 года назад
I like the font of the comments in the video. How to get it in VS Code ?
@mikeonthebox
@mikeonthebox Год назад
Prettier would suggest to change a let to a const? I'm more confused now, I though that was a task for eslint.
@zbera97
@zbera97 4 года назад
That is what I am looking for.
@rikkrome
@rikkrome 4 года назад
🙏Thank you!!!
@antoniocarlosroque5039
@antoniocarlosroque5039 Год назад
Riiiight on!!!!! Just one thing: how to set tab width to be 4?
@abdulghaniofficial
@abdulghaniofficial 5 лет назад
Thanks ❤️
@TejoAgus
@TejoAgus 4 года назад
How do you do to make Prettier not change your quotes? I want it to respect double or single as I write them, but it seem to be all single or all double from config
@_Amilio_
@_Amilio_ 3 года назад
Legendary 👌
@samuelkiroko8393
@samuelkiroko8393 4 года назад
hi hope well do you mind sharing your settings.json file for the vs code i really love it
@iRafaelkr
@iRafaelkr 4 года назад
When I do the first step (npx install-peerdeps --dev eslint-config-wesbos), my package.json doesn't change (the list of devDependencies)..
@guilhermegirardi
@guilhermegirardi 4 года назад
Thanks, God, I mean, thanks, man! Holy shit... it really helped me!
@7huannp
@7huannp 4 года назад
Could you create a new tutorial for typescript react?
@PerfectSwingDance
@PerfectSwingDance 5 лет назад
How to install class property proposal?
@expeng5861
@expeng5861 5 лет назад
pretty fine.
@vizunaldth
@vizunaldth 4 года назад
thanks!
@denniszenanywhere
@denniszenanywhere 4 года назад
What do I do if I don't see a curly bracket in 10:42? Perhaps I have a newer VS Code? Where then do I put it if I don't see a curly bracket? If it's supposed to be on settings.json, where can i find this?
@emilemilsson72
@emilemilsson72 3 года назад
Wes, Is there a way of doing this with svelte files aswell?
@SajidAliSoftwareEngineer
@SajidAliSoftwareEngineer 4 года назад
how you add a border around the terminal
@lysy071990
@lysy071990 4 года назад
Can you make an update of this video? Some of these settings aren't already supported.
@rolandmesaros6941
@rolandmesaros6941 5 лет назад
When I run the npx install-peerdeps command I get the error "ENO such option --dev" ? and when I do it with --global instead I get o such file or directory 'global'
@vincecaruso6465
@vincecaruso6465 4 года назад
This was a year ago, so I'm wondering if we still need to go through all this? I just download VSC, and prettier and it worked well for formatting, However when I added ESLint and the Prettier/ESL mode, it stopped formatting. Can you point me in the right direction (preferably starting from scratch on the whole thing)? - TIA
@andyo.4039
@andyo.4039 4 года назад
I'm also wondering if this is still relevant...
@ebrelus7687
@ebrelus7687 2 года назад
Does it block prettier plugin's autofix on save? Does quokka work normally with this setup? Gonna try it after getting more advanced.
@ShreyasSegu
@ShreyasSegu 4 года назад
Tslint+prettier setup too please!
@boeggy6639
@boeggy6639 5 лет назад
Hey Bos, on VS code terminal, we have 9 problem, is it normal?
@dave2938
@dave2938 5 лет назад
Hi; What Terminal App are you using?
@hadikhalili6675
@hadikhalili6675 5 лет назад
I think it is hyper - hyper.is
@vincesanchez7790
@vincesanchez7790 3 года назад
Does this work on create-react-app with Airbnb style
@MarfTaylor
@MarfTaylor 4 месяца назад
In the following configuration is there a way to make it work only with the code I write, instead of editing the entire file (I am working on big project, and I want to leave the reset of the code untouched)
@maskahleo
@maskahleo 5 лет назад
how do lint one page at the time
@shusenacademy
@shusenacademy 3 года назад
Hi, what's the theme of your shell? I guess it's zsh ?
@dreznik
@dreznik 3 года назад
does this work for front end (non-npm)?
@tomaszsare8521
@tomaszsare8521 9 месяцев назад
Thank you for persuading me to uninstall ESlint 👍
@ZombiTV1
@ZombiTV1 5 лет назад
hi, thnx for the video. Can u plz share ur hyperjs custom, thnx.
@szymonrojek6480
@szymonrojek6480 4 года назад
Guys how to stop overwriting let for const? Sometimes I want to change a value of variable, thanks :)
@aram5642
@aram5642 2 года назад
with small exceptions (like indent or max-len rules), Prettier is not needed. You can have lint on save with just eslint.
@karishmashaik3590
@karishmashaik3590 2 года назад
How? Can you explain clearly, Thanks!
@sidokouki670
@sidokouki670 Год назад
they solve different problems though
@jakegyllenhaal7220
@jakegyllenhaal7220 5 лет назад
How can I use this with a react app? It won't launch due to a conflict between the eslint versions required
@WesBos
@WesBos 5 лет назад
Hrmm - I don't use CRA but I will take a look. I thought it worked fine because of this → github.com/wesbos/eslint-config-wesbos/issues/9
@cris19951000
@cris19951000 5 лет назад
create a .env file in the root and add SKIP_PREFLIGHT_CHECK=true
@theouterbrackets
@theouterbrackets 5 лет назад
Or you can delete ESLint from the dev dependancies, then delete package.lock/yarn.lock file and node modules, then run npm install again
@theouterbrackets
@theouterbrackets 5 лет назад
@@cris19951000 This is maybe what you need, but remember the pre-flight checklist is there for your benefit.
@theouterbrackets
@theouterbrackets 5 лет назад
@@WesBos is there a reason you don't use CRA? Don't like it?
@Diamonddrake
@Diamonddrake 4 года назад
I wonder if they know no-sweat is not a defendable trademark because it doesn’t have a clear separate meaning from its popular phrase usage
@aidanwalker7136
@aidanwalker7136 3 года назад
will this work with a react app if i follow this?
@mehrdad-ai
@mehrdad-ai 5 лет назад
Wes I have a question. Do you code also as freelancer/employee? Or you devote all of your time teaching coding?
@WesBos
@WesBos 5 лет назад
I was a freelance consultant for about 10 years and made courses for about 6 of those - been just working on my own course platform and making courses full time for about 2 years now
@mehrdad-ai
@mehrdad-ai 5 лет назад
@@WesBos Besides one's love for teaching others, do you think that's a good way to make passive income?
@WesBos
@WesBos 5 лет назад
@@mehrdad-ai Its far from passive, but it is certainly a career option if you can build up the audience and know your stuff
@mehrdad-ai
@mehrdad-ai 5 лет назад
@@WesBos Really appreciate your advice. would love to hear more about this career from you. would you choose it again? what would you have done differently? +1 if you too.
@yoandyvillaman2790
@yoandyvillaman2790 5 лет назад
What is the name of the plugin that suggests the commands? like 6:59
@zuberab5405
@zuberab5405 5 лет назад
github.com/zsh-users/zsh-syntax-highlighting
@yoandyvillaman2790
@yoandyvillaman2790 5 лет назад
@@zuberab5405 I mean that you complete the phrase you want to put, for example ls -a, you put ls and the terminal suggests the -a, bu thanks 😊😊
@zuberab5405
@zuberab5405 5 лет назад
​@@yoandyvillaman2790 I am not sure there is a plugin for hyper but Upterm github.com/railsware/upterm does autocompletion you can also use zsh-autosuggestions github.com/zsh-users/zsh-autosuggestions
@WesBos
@WesBos 5 лет назад
It's zsh-autosuggestions for ZSH
@myamoto-musasi
@myamoto-musasi 5 лет назад
Hi, which terminal were you used.
@weslley39
@weslley39 5 лет назад
hyper.is/
@WesBos
@WesBos 5 лет назад
Hyper. Check wesbos.com/uses for more
@Iamclawed
@Iamclawed 4 года назад
What’s the VSCode theme?
@johnnyelcoste
@johnnyelcoste 5 лет назад
cool
@ikedacripps
@ikedacripps 3 года назад
why must i go through this stress just for set up??
@zieglmeierjakob
@zieglmeierjakob 2 года назад
Doesnt work for me. "Failed to load parser 'babel-eslint' ..."
@YunisRajab
@YunisRajab 3 года назад
Global install don't work bos!!! Eslint 7??
@expeng5861
@expeng5861 5 лет назад
i want your vscode font-family....so ,i got it Operator-Mono
@selftaughtfullstackjourney3460
@selftaughtfullstackjourney3460 3 года назад
wes u don't extend into prettier, is it included in wesbos? where is prettier ?
@justpassingbylearning
@justpassingbylearning 5 лет назад
What terminal are you using and what theme for it>
@munyafiction
@munyafiction 5 лет назад
github.com/zeit/hyper
@yadusolparterre
@yadusolparterre 2 года назад
Why don't you simply install the VSCode Prettier extension? Looks like it would be way simpler
@whiskers08spot09
@whiskers08spot09 Год назад
maybe because im using windows but of course it doesnt work after running $ npm run lint:fix
@chuyelregio5
@chuyelregio5 5 лет назад
that fucked up all my settings
@dom7019
@dom7019 4 года назад
npm run:fix just hangs.. does nothing.
@timtitus7861
@timtitus7861 4 года назад
airbnb is too strict
@MarcelRobitaille
@MarcelRobitaille 5 лет назад
Can't eslint already fix stuff? Why the need for prettier? Personally, I hate prettier and just write eslint rules.
@prsion1925
@prsion1925 5 лет назад
Only (ESlint + Sublime_3) or PHPStorm !!!!! cause VScode is the piece of virus which permanently loads memory( 5-7 process each of them about 800 Mb)
@cis84muz
@cis84muz 5 лет назад
PHPStorm to JS projects? I don't think so :P
@carlosmendez3363
@carlosmendez3363 5 лет назад
You just need to download some more RAM bro!
@prsion1925
@prsion1925 5 лет назад
@@cis84muz Why not??? WebStorm+PHP=PHPStorm exactly the same thing
Далее
VSCode ESLint, Prettier & Airbnb Style Guide Setup
22:40
You're (Probably) Using Prettier Wrong
6:04
Просмотров 100 тыс.
My Visual Studio Code Setup for Web Development
15:22
Configuring ESLint and Prettier for TypeScript
1:10:32
Просмотров 16 тыс.
ESLint Quickstart - find errors automatically
8:52
Просмотров 141 тыс.
The Truth about Rust/WebAssembly Performance
29:47
Просмотров 173 тыс.
Why I Stopped Using Prettier
12:49
Просмотров 10 тыс.
Собери ПК и Получи 10,000₽
1:00
Просмотров 1,5 млн
Gizli Apple Watch Özelliği😱
0:14
Просмотров 4,1 млн