Created
August 26, 2018 11:12
-
-
Save blohinn/11dcd9dd0baad67fe3285156dee6e1ec to your computer and use it in GitHub Desktop.
Combining Prettier with ESLint + Airbnb Style Guide in VSCode
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://blog.echobind.com/integrating-prettier-eslint-airbnb-style-guide-in-vscode-47f07b5d7d6a | |
Before we begin, you will have to install npm and then npx. | |
Download the ESLint and Prettier extensions for VSCode. | |
Install the ESLint and Prettier libraries into our project. In your project’s root directory, you will want to run: npm install -D eslint prettier | |
Install the Airbnb config. If you’re using npm 5+, you can run this shortcut to install the config and all of its dependencies: npx install-peerdeps --dev eslint-config-airbnb | |
Install eslint-config-prettier (disables formatting for ESLint) and eslint-plugin-prettier (allows ESLint to show formatting errors as we type) npm install -D eslint-config-prettier eslint-plugin-prettier | |
Create .eslintrc.json file in your project’s root directory: | |
{ | |
"extends": ["airbnb", "prettier"], | |
"plugins": ["prettier"], | |
"rules": { | |
"prettier/prettier": ["error"] | |
}, | |
} | |
6. Create .prettierrc file in your project’s root directory. This will be where you configure your formatting settings. I have added a few of my own preferences below, but I urge you to read more about the Prettier config file | |
{ | |
"printWidth": 100, | |
"singleQuote": true | |
} | |
7. The last step is to make sure Prettier formats on save. Insert "editor.formatOnSave": true into your User Settings in VSCode. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment