Without proper setup, eslint and prettier can make coding extremely frustrating. However this is not how it's supposed to be. Your formatter shouldn't get in your way, when working properly it should catch and tweak the details that you miss, or organize long lines of code into easily readable pieces.
Depending on your project and team requirements, your linting and formatting setup will be a bit different. This article will explore some of the important setup decisions that can save you hours of time debugging and formatting your code.