Need install global eslint, babel-eslint, eslint-plugin-prettier, eslint-config-prettier and instructions in https://www.npmjs.com/package/eslint-config-airbnb . Standart keymap is Default for XWin .
In the settings, select Preferences/Tools/External Tools -> Then all by default options (see https://blog.jetbrains.com/webstorm/2016/08/using-external-tools/). Then Tools Settings:
- Program: eslint
- Parameters: --fix
$FilePathRelativeToProjectRoot$ --config /home/username/.config/eslint/.eslintrc - Working directory:
$ProjectFileDir$
For Prettier external tools options:
- Program: prettier
- Parameters: --write --single-quote -trailling-comma=es5 --print-width=120
$FilePathRelativeToProject$ - Working directory:
$ProjectFileDir$