【发布时间】:2017-08-16 00:35:34
【问题描述】:
我是 sublime text 2 的新手,想弄清楚如何正确地重新缩进我的代码。
当然有菜单项:Edit->Line->Reindent,但我想要一个键盘快捷键。
我读到了这个帖子:Sublime Text 2: Auto fix indentation for javascript?
有用,所以我设置了以下两个快捷方式:
[
{ "keys": ["f5"], "command": "reindent", "args": {"single_line": false} },
{ "keys": ["tab"], "command": "reindent", "args": {"single_line": true} }
]
我正在尝试解决 single_line:true 和 single_line:false 之间的区别。起初,single_line:false 似乎只是简单地重新缩进整个文件。但仔细观察,它似乎重新缩进不同。
以这个 javascript 代码的单行示例为例:
var app = angular.module('indexApp', ['chart.js', 'ui.toggle']);
点击 F5 (single-line:false) 使行保持在左边距(这对我来说似乎是正确的)
点击TAB (single_line:true) 缩进一行
按 F5 会将其切换回左边距。
那么,single_line:true/false 的真正含义是什么?
【问题讨论】:
标签: sublimetext2