agora a integração do prettier com o eslint é assim : "editor.codeActionsOnSave": { // For ESLint "source.fixAll.eslint": true, // For TSLint "source.fixAll.tslint": true, // For Stylelint "source.fixAll.stylelint": true }
@BrunoEduardoDeMouraFerreira4 жыл бұрын
@@rafamartins92 vc remove essa declaração ( "prettier.eslintIntegration": true, ) e coloca essa acima, pra ajudar mais vai a referência : github.com/prettier/prettier-vscode
@jonasamj4 жыл бұрын
realmente aparece essa mensagem de erro: This setting has been deprecated. See [documentation for more details](github.com/prettier/prettier-vscode#linter-integration)
@leonaldonunes13784 жыл бұрын
Valeu mano
@leonardoferreira34304 жыл бұрын
Vlw man
@dioneibianchati3 жыл бұрын
Merece um beijo na boca seu lindo. Brigadão aushaushauhs
@willianalmeida36703 жыл бұрын
Vim do futuro para dizer que este tutorial do passado é melhor que os tutoriais do presente...😁
@_thaizamedeiros4 жыл бұрын
Amei o vídeo, ferramentas muito úteis e que facilitam bastante no desenvolvimento. Obrigada Rocketseat!
@tadeuagostini46015 жыл бұрын
Boa mesmo é uma mão na roda! Apenas que para quem está instalando as versões mais recentes do eslint o comando no settings: pretting.eslintIntegration está "[ DEPRECATED ]" isso é ele não é mais utilizado! Invés disso podemos instalar ele como uma dependência de desenvolvimento da seguinte forma: no npm: npm install --save-dev prettier-eslint no yarn: yarn add prettier-eslint -D Isso permitirá usar o prettier da mesma forma que é demonstrado nesse vídeo do Diego
@oDougui5 жыл бұрын
É só instalar a dependência q funciona normal ou precisa fazer alguma configuração?
@Leonardo-ux3fg5 жыл бұрын
Rocketseat sempre ajudando na produtividade, parabéns, fã do canal...
@ericquadros98026 жыл бұрын
Já tinha visto sobre o prettier mas ainda faltava um empurrãozinho para utilizar, muito boa Diego! Obrigado pela dica! Continue nos vídeos! Só valeu! :B
@caiomantovaniborba19066 жыл бұрын
Estou utilizando as 3 ferramentas e não consigo mais ficar sem em meus projetos! Obrigado Diego :D
@brunagomesdasilva77774 жыл бұрын
Muito top o conteúdo!! Já assisti uns 3 vídeos seu e estou aprendendo muito!!
@dhsweb19855 жыл бұрын
O melhor conteúdo sempre!
@josevalente16675 жыл бұрын
Parabéns... ótima aula como sempre!
@robsonlocatelli81265 жыл бұрын
Ajudou demais! Show de bola
@gabriel.ferreiraa6 жыл бұрын
É interessante colocar um: "settings": { "import/resolver": { "node": { "paths": ["src"] } } }, Para o eslint entender seus alias e não dar erro de não conseguir resolver o path.
@FagnerGomesPlus5 жыл бұрын
show de bola Diego! Vlw
@tiago100haga4 жыл бұрын
E para Java EE, usando Spring, qual seria uma dica de ferramenta para lint?
@harrisonhenri59844 жыл бұрын
Diego, obrigado pelo ótimo vídeo! Gostaria de saber qual a estratégia para fazer com que o eslint ignore arquivos css.
@guerrero_beto4 жыл бұрын
criar .eslintignore aí coloca pra ignorar todas extensões .css igual vc faria na .gitignore
@naeliio6 жыл бұрын
muito bom, vou adotar, vai me ajudar muito ...
@lucassalatiel8846 жыл бұрын
Top, obrigado por mais um video!
@einsteinxavier11335 жыл бұрын
Alguém conhece a extensão ou puglin que o Diego está utilizando para sinalizar o estado dos arquivos e diretórios ao lado direito? Pode-se observar no tempo: 2:45.
@robsonlocatelli81265 жыл бұрын
O estado de tracked/untracked? quando vc habilita extensão do Git no VSCode ele faz isso a partir do momento que vc deu um 'git init' no diretório
@rezendenetto3 жыл бұрын
Alguém sabe se é possível com o prettier deixar por exemplo a formatação da invocação de um .map() na linha abaixo do array que ele está sendo encadeado? O problema é que sempre que salvo o prettier volta o método pra mesma linha, tem como resolver isso nas configurações de formatação?
@lazarok09633 жыл бұрын
Pra quem tá com problema no prettier corrigir o arquivo colocando ; e o eslint acusar erro -> no arquivo .eslintrc.json em baixo de extends adicionar : "windows": " ", isso vai redefinir a regra pra aceitar ; no final
@murilomaia75194 жыл бұрын
Como eu faco para desabilitar o ponto vírgula no final das linhas???
@vitormelo225 жыл бұрын
Dúvida, o .editorconfig ou as configurações do Prettie, qual teria prioridade caso coloquei as regras diferentes? Até hoje eu não consegui fazer o Prettie usar tab como indentador principal. Se alguém souber, minha configuração está assim. "prettier.semi": false, "prettier.singleQuote": true, "prettier.useTabs": true, "prettier.tabWidth": 4,
@luisgabrielmxm5 жыл бұрын
voce conseguiu? eu queria a mesma coisa =/
@jonathanrodrigues264 жыл бұрын
Boa tarde Diego, parabéns pelo canal, gostaria de saber pq quando eu crio um novo arquivo.js em meu projeto... eu preciso rodar o comando "yarn eslint --fix src --ext .js" para ele validar tudo e retirar os erros. gostaria de saber tb se existe a possiblidade de somente salvar "ctrl+s" e ele executar a validação automaticamente. obrigado... Utilizo o vscode.
@guilhermeluis93025 жыл бұрын
Muito bom, obrigado!
@KevinMadalossoVeiga4 жыл бұрын
da pra dizer que são essenciais o ESLint, Prettier e EditorConfig
@carlosricardoziegler26505 жыл бұрын
que massa vou editar meu vscode valewww
@brunoaderaldo74906 жыл бұрын
Boa Diego, vídeo top 👍🏻
@enriqueizel6 жыл бұрын
Excelente vídeo 👏🏽
@wellingtonbatistabarbosa43244 жыл бұрын
gostaria de saber qual o Lint que vc. esta usando no seu terminal ?
@neevs04 жыл бұрын
Eslint maravilhoso! Essencial para um código de qualidade. O editorconfig é massa demais também, padroniza o sistema. Já o prettier é ridículo, coisa de dev preguiçoso que não arruma o próprio código sozinho. Kkkkkkk. No demais, vídeo ficou muuuuuito massa! Tmj
@rocketseat4 жыл бұрын
Hahaha Valeeu pelo feedback Lucas! 💜
@joaovt24 жыл бұрын
qual o nome dessa primeira tela onde vc digita os repositorios?
@brunosoges4 жыл бұрын
Estou usando só o prettier só que ele esta removendo "( )" quando não é pra remover, alguém sabe qual é a config para desabilitar isso?
@GustavoRodovalho6 жыл бұрын
Daria pra aplica o EsLint, Prettier e EditorConfig em projetos php? por exemplos desenvolvimentos de temas wordpress?
@rocketseat6 жыл бұрын
Não tenho conhecimento direto sobre isso mas o PHP tem suas próprias ferramentas. Dê uma olhada em: code.visualstudio.com/docs/languages/php#_linting, marketplace.visualstudio.com/items?itemName=Sophisticode.php-formatter
@fel19146 жыл бұрын
EsLint como o nome já diz é pra EcmaScript. Para o PHP tem o CodeSniffer e se não me engano tu configura o CS de acordo com as PSR
@programadorcarioca26625 жыл бұрын
Top
@returneddyt93615 жыл бұрын
estou obtendo esse error ao tentar configurar o sdk pra rodar o emulador quando tento rodar esse comando: PS C:\Android\Sdk\tools\bin> .\sdkmanager.bat "platform-tools" "platforms;android-27" "build-tools;27.0.3" estou recebendo essa msg de error: Get-Process : Não é possível localizar um parâmetro posicional que aceite o argumento '.\sdkmanager.bat'. No linha:1 caractere:1 + PS C:\Android\Sdk\tools\bin> .\sdkmanager.bat "platform-tools" "plat ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand alguém pode me ajudar com isso?
@name.victor5 жыл бұрын
Tento usar com o node, mas não aparece opções de Airbnb nem Standard, ele usa o "eslint:recommended". Nem no React ele mostra a opção do Airbnb!
@daviconomod5 жыл бұрын
Aqui pra mim tbm n aparece
@ingridid924 жыл бұрын
Estou tentando fazer o passo descrito no minuto 9:26 porém não consigo editar o arquivo :c (ele abre com o nome defautSettings.json) Alguém sabe o que pode ser?
@580lucas Жыл бұрын
3 anos atrasado, mas para quem tiver o mesmo problema e quiser saber a resposta, é só usar o userSettings.json ao invez do defaut.
@janfranciscoramalho76615 жыл бұрын
Não entendi: Ele instalou o ESLint pela linha de comando com o Yarn add, e depois instalou o plugin no VSCode. Então toda as vez que eu criar um projeto React Native, eu vou ter que instalar o ESLint na pasta do projeto? Alguem pode me tirar esta dúvida
@leonardocamargo54124 жыл бұрын
O idela é fazer isso, mas vc pode instalar ele globalmente, aí não precisa ficar instalando em todos os projetos.
@douglasbrandao3916 жыл бұрын
Muito Bom!
@DevGuedes6 жыл бұрын
Mestre para o React-Native seriam as mesmas configurações que para REACT? por exemplo: em Rules, as instruções a partir da linha 10, tem "react/jsx-filename-extension": [{}], para usar no react-native seria a mesma coisa ou incluiria "react-native/jsx-filename-extensio":[{}], Valeu pelo Vídeo. Cara gosto muito, vai direto ao assunto, sem muita enrolação!
@rocketseat6 жыл бұрын
Mesma coisa, apesar do React Native ser para mobile, ele ainda utiliza o React por baixo dos panos e por isso a regra não muda. Tamo junto!
@DevGuedes6 жыл бұрын
Maravilha!
@DevGuedes6 жыл бұрын
oi Para o react-native eu tive de instalar o babel-eslint manualmente fiz pelo npm: npm install --save-dev eslint-babel. Aí parou de dar o erro de que não estava encontrando o babel-eslint.
@DevGuedes6 жыл бұрын
Pessoal na boa, anão sei como resolver uma parada aqui! eu instalei o babel-eslint, eslint e eslint-plugin-react-native. COntudo agora toda vez que declaro uma let, ou uma var, o vsCode muda automáticamente para const, o que está me gerando problemas, alguém sabe como mudar isso? já vasculhei o vsCode e não encontrei nada que referencia-se a este comportamento. Obrigado de desde já
@rocketseat6 жыл бұрын
É comum utilizar muito o const no React mesmo. Ele permite você usar o let apenas se você redefinir o valor de uma varíavel depois. No mais, tente utilizar const sempre que possível.
@DevGuedes6 жыл бұрын
Me tira outra dúvida que configuração de estilo é essa do VS COde que a seta da arrow function fica toda unida, estilizada e o código de cores fica com o background da cor escolhida?
@davi-sousa5 жыл бұрын
@@DevGuedes kzbin.info/www/bejne/mWizYWahoNd4fZo
@maikerhelmet6 жыл бұрын
Tem alguma maneira de indicar para o VSCode instalar uma extensão automaticamente pelo arquivos settings.json que ele criar em espaço de trabalho?
@rocketseat6 жыл бұрын
Infelizmente não tem :(
@rbltv3 жыл бұрын
top
@rodolphonetto16 жыл бұрын
Qual o tema do terminal?
@DaviRodrigues-vd1pr5 жыл бұрын
Spaceship ZSH
@PupiloDoChina6 жыл бұрын
Dá para usar o Prettier por projeto? Tenho alguns projetos que não gostaria de utilizá-lo pois tenho medo de surgir conflitos no GIT caso algum dev esteja editando uma parte do código no mesmo arquivo, e aí o prettier formatar todo o arquivo e bagunçar o arquivo inteiro.
@rocketseat6 жыл бұрын
Sim, quando você abre o JSON de configurações do VSCode, tem duas abas lá em cima, a que usamos define configurações globais e existe outra "Workspace Settings" que define por projeto :)
@geovanildsilva4 жыл бұрын
O meu quando abre algum código fica cheios de erros mesmo estando tudo certo... Mas alguém com esse problema?
@rocketseat4 жыл бұрын
Faala, Geovani! Você pode mandar essa dúvida na nossa comuniade aberta 💜 Segue o link: www.rocketseat.com.br/comunidade 💜
@geovanildsilva4 жыл бұрын
@@rocketseat consegui arrumar colocando no .prettierrc "endOfLine": "auto" Deu certo agora o pq não sei Hehehehehe
@myvisionsolucoes88755 жыл бұрын
Amigo, esta dando o seguinte erro quando coloco "prettier.eslintIntegration": como true Cannot find module './utils/ast-utils'
Na versão mais atual não precisa colocar essa linha, pois agora está "deprecated", é só deixar no settings.json as linhas: "editor.formatOnSave": true, "eslint.autoFixOnSave": true, que já resolve. Abs
5 жыл бұрын
Great!
@RodrigoBarrocal5 жыл бұрын
Pode desligar o JSHint ?
@rocketseat5 жыл бұрын
Se estiver batendo contra alguma validação do ESLint sim.
@TiagoCaus4 жыл бұрын
Você usa algum style no terminal?
@danilovieira44424 жыл бұрын
É o tema dracula, com Oh My Zsh, Spaceship.. blog.rocketseat.com.br/terminal-com-oh-my-zsh-spaceship-dracula-e-mais/
@gubmx206 жыл бұрын
Top as dicas Diego. Eu utilizo angular. Creio que a style guide da google seria a mais indicada, certo? Ou tanto faz? Vocês são inspiração!
@rocketseat6 жыл бұрын
Se não me engano o Angular vai precisar usar o TSLint ao invés do ESLint, ou fazer a integração entre eles. Não sei exatamente qual Style Guide seguir nesse caso mas procurando no Google tem algumas que parecem interessantes.
@lucasperrotta2 жыл бұрын
versão 2022 pls
@matheuscondini44576 жыл бұрын
Você usa o Airbnb tanto para react web como para react native?
Qual o nome desse tema que vc usa no ZSH, é o "'spaceship"?
@rocketseat6 жыл бұрын
Isso, só removi algumas coisas que acho desnecessárias :)
@mateusveloso29495 жыл бұрын
Recomenda eu usar todas essas configurações normalmente com React Native?
@saulo94045 жыл бұрын
Também estou com essa dúvida.
@mateusveloso29495 жыл бұрын
to usando dessa maneira e tem funcionado muito bem
@saulo94045 жыл бұрын
@@mateusveloso2949 estou dando um yarn run eslint --init mas ele me envia informações diferentes, temo em configurar algo errado.
@saulo94045 жыл бұрын
? How would you like to use ESLint? To check syntax only ? What type of modules does your project use? JavaScript modules (import/export) ? Which framework does your project use? React ? Does your project use TypeScript? (y/N)
@mateusveloso29495 жыл бұрын
@@saulo9404 Aconteceu isso comigo. Muda a versão do eslint para 5.16.0 e instala tambem uma dependencia chamada eslint-config-airbnb
@andersonschererdacosta20845 жыл бұрын
Diego, qual a tua opinião sobre TS com React?
@rocketseat5 жыл бұрын
O TypeScript é excelente, não é essencial mas traz muitos benefícios pra quem já trabalha em time e controla vários projetos :)
@igorj0006 жыл бұрын
Que terminal é esse?
@lsbash61416 жыл бұрын
zch customizado, recomendo também o tmux
@rocketseat6 жыл бұрын
Isso, Oh My Zsh.
@Santiagodocavaco6 жыл бұрын
NodeJs ou PHP?
@rocketseat6 жыл бұрын
NoooooooodeJS :D
@brunofleglerdalcol68046 жыл бұрын
Ae Diegão, boa tarde, seguindo suas dicas do eslint, mas surgiu um erro que aparentemente não conseguir resolver. "...Expected the Promise reason to be an Error". Segue o exemplo do meu código: Ex: reject({ data: { message: 'Erro de exemplo' }, status: 401 })
@rocketseat6 жыл бұрын
Brunão, o JS geralmente aconselha a retornar um objeto do tipo Error quando você dá reject. Tente com reject(new Error({ data: { message: 'Erro de exemplo' }, status: 401 })).
@brunofleglerdalcol68046 жыл бұрын
Pois é já tinha tentado dessa forma, mas o parâmetros do Error é uma string e não entende como um objeto! Existe a possibilidade de sobrescrever a regra e desabilitar para essa situação?
@rocketseat6 жыл бұрын
Sim, dentro do .eslintrc na propriedade "rules" adicione: "prefer-promise-reject-errors": "off"
@brunofleglerdalcol68046 жыл бұрын
Show! Acabei de testar essa propriedade! Mesmo conhecendo o eslint algumas vezes até parei de usar por falta de dicas como essas desse vídeo, parabéns e obrigado pela ajuda! Obrigado!