我已经为我的WebStorm项目指定了eslint配置.但它似乎不适用于代码重新格式化功能.例如,它继续格式化import { something } from 'somewhere'
为import {something} from 'somewhere'
.
有没有办法让WebStorm根据eslint配置格式化代码?
(描述的步骤和截图来自IntelliJ IDEA 2017.2)
您可以为"修复ESLint问题"操作添加键盘快捷键.确保已安装并启用插件"JavaScript支持".
首先得到首选项 | 语言与框架 | JavaScript | 代码质量工具 | ESLint并启用它.您需要定义"节点解释器","ESlint包"和可选的"配置文件".
接下来转到首选项 | 键盘映射并在那里搜索'eslint'.现在您可以添加例如快捷键"control + shift + L".
我刚刚安装了WebStorm 2017,我不知道这是否适用于WS 2016.而不是按Option + Command + L,重新格式化代码,当光标接近ESLint错误时,可以按Option + Enter.这将打开上下文菜单,然后选择"ESLint:修复当前文件"
更新:答案已过时.最佳解决方案在/sf/ask/17360801/中描述
遗憾的是,您无法导入eslint代码样式配置(WEB-19350),但您可以手动配置代码样式.
请参阅设置:"文件|设置|编辑器|代码样式| JavaScript"
对于导入大括号:
"空格" - >"ES6导入/导出大括号"