javascript - ESlint 强制将函数等的右括号与左括号放在同一列上

标签 javascript coding-style eslint

如何在左括号出现的同一列上强制执行函数等的右括号/括号

例如

// throws error
app.get('/', function (req, response) {

 }); // bracket/parentheses is *not on same* column as opening


// this is valid
app.get('/', function (req, response) {

}); // bracket/parentheses is on *same* column as opening

最佳答案

indent rule 涵盖了您正在寻找的内容,但如果您只想检查这一种情况,那么它就有点矫枉过正了。尝试将以下内容粘贴到 online demo 中以查看它给出的错误:

/* eslint indent: 2 */

// throws error
app.get('/', function (req, response) {

 }); // bracket/parentheses is *not on same* column as opening


// this is valid
app.get('/', function (req, response) {

}); // bracket/parentheses is on *same* column as opening

重要的部分是开头的 /* eslint indent: 2 */ 注释。它使用默认设置启用缩进规则,尽管该规则是可配置的,但恰好是四个空格。

关于javascript - ESlint 强制将函数等的右括号与左括号放在同一列上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35819585/

相关文章:

javascript - Firefox iframe 中的 getElementById 返回 null 但适用于 Safari/Chrome

javascript - 自动播放点导航 jquery setInterval

java - 缺少 android 权限时适合抛出什么异常?

JavaScript 代码约定——变量声明

reactjs - React 0.14错误: Module build failed: ReferenceError: [BABEL] . ../node_modules/eslint-loader/index.js!/.../main.jsx : Unknown option: base.阶段

javascript - eslint 不处理多个 package.json

javascript - Knockout -> 绑定(bind)到嵌套结构,其中 Children 可以为 null

javascript - 为什么即使正则表达式可以,但用正则表达式替换却不起作用?

error-handling - Dart SDK,Dart样式指南以及以句号结尾的异常消息

react-native - 找不到模块 'eslint-plugin-prettier'