javascript - Sublime Text 3 在按 Enter 键后仅在 javascript 中的括号中缩进一个额外的制表符

标签 javascript css reactjs sublimetext2 sublimetext3

现在,我正在 Sublime Text 中使用 ReactJS 开发一个元素。每当我在括号之间按下回车键时,它就会中断到另一行并添加一个额外的空格。这是一个例子:

初始启动

光标在中间,然后我按回车键:

enter image description here

当前结果

然后它会添加这个额外的缩进。导致我浪费时间并修复它。

enter image description here

期望的结果

这是我按下回车后想要的结果:

enter image description here

提前谢谢您!

最佳答案

打开首选项 -> 键绑定(bind)-用户并添加以下内容:

{ "keys": ["enter"], "command": "insert_snippet", "args": {"contents": "\n\t$0\n"}, "context":
    [
        { "key": "setting.auto_indent", "operator": "equal", "operand": true },
        { "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
        { "key": "preceding_text", "operator": "regex_contains", "operand": "\\($", "match_all": true },
        { "key": "following_text", "operator": "regex_contains", "operand": "^\\)", "match_all": true }
    ]
}

如果文件之前为空,请在键绑定(bind)周围添加方括号 [ ] 并保存。如果文件有其他自定义键绑定(bind),请将其粘贴到左括号 [ 之后的开头,并确保在其后面添加逗号 , 以确保文件有效JSON .

关于javascript - Sublime Text 3 在按 Enter 键后仅在 javascript 中的括号中缩进一个额外的制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34833826/

相关文章:

javascript - 无法在 polymer 中获取视频元素

javascript - 根据 redux 状态中的另一个值解构对象

javascript - HTML/CSS 等到页面加载完毕

javascript - 我如何在给定代码中使用 AJAX 来加载图像

javascript - 单击条形图矩形时,其他条形图更新失败

javascript - 如何让这个 websocket 示例与 Flask 一起工作?

html - 在 CSS 中的横幅中实现类似箭头的形状

reactjs - 在react中添加自定义方法到ref

javascript - ReactJS中setstate内部的计算和改变状态

reactjs - 在 componentDidMount 中触发重新渲染