崇高的文字2:自动修复缩进的JavaScript?
这里有一些示例代码,目前我设置为只使用4个空格缩进。 有没有办法突出显示一个JavaScript块,并按下单个button或菜单选项来很好地格式化它:
之前:
app.get('/csvtest', function (req, res) { MyModel.find(function (err, mymodel) { if (!err) { var csv = []; _.each(mymodel, function(obj) { csv.push(obj['mymodel']); }); res.send(csv.join()); } else { console.log(err); } }); });
后:
app.get('/csvtest', function (req, res) { MyModel.find(function (err, mymodel) { if (!err) { var csv = []; _.each(mymodel, function(obj) { csv.push(obj['mymodel']); }); res.send(csv.join()); } else { console.log(err); } }); });
这是一个工具。 在崇高的论坛上发现它。
- 安装包控件
- 运行包控制:从命令选项板安装包。 键入Ctrl + Shift + P (Windows)或Command + Shift + P打开命令选项板
- search
jsFormat
并按回车
你可以给JsFormat一个去。 ctrl + alt + f格式化选定的文本。
您可以select所有代码 ( ctrl + A ),并使用应用程序内functionReindent(Edit – > Line – > Reindent) 。 它将通过查看Sublime的选项卡/意图设置来设置代码的格式。
或者:如果您想要更多的自定义设置,如何将代码格式化为崇高文本的默认选项卡/缩进设置,您可以使用JsFormat格式化插件进行崇高文本2。
https://github.com/jdc0589/JsFormat
更多信息如何将JsFormat安装到您的Sublime IDE中:您可以使用包控制(Preferences – > Package Control)轻松安装JsFormat打开包控件然后键入install,回车。 然后input“js格式”,然后回车 ,就完成了。 (包控制器将显示Sublime左下angular的成功和错误的安装状态)
设置捷径:将以下行添加到您的密钥绑定(首选项 – >密钥绑定用户)
{ "keys": ["ctrl+alt+2"], "command": "js_format"}
我正在使用Ctrl + Alt + 2 ,你可以改变这个快捷键,无论你想要的。
我的意见: JsFormat是一个很好的,绝对值得去试试!
如果您特别想从2到4个空格,请单击右下angular的标签菜单。 单击“将缩进转换为制表符”,将宽度更改为4,然后“将缩进转换为空格”。
一般来说,最快的方法是使用正则expression式:
- 按下CTRL + H
- 启用正则expression式button到左下angular(或按ALT + R )
- 在查找内容中input
^(\s+)
- 在replace为中input
\1\1
- 点击右侧的全部replace
这会使前缀空间的数量增加一倍(带2个空格为4)。 replace窗口可以保持打开状态,以便将其应用于多个文件。
它看起来像崇高文本2已经有你想要的(也许他们最近添加了这个function)。
无论您想要更改空间的数量,还是想要将空间转换为制表符,都可以使用以下path:“ 查看”>“缩进”
在该下拉菜单中,您可以select将缩进转换为制表符 , 将缩进转换为空格 ,或者select制表符宽度(1-8)应该有多less个空格。
希望这可以帮助!
从Package Package菜单中selectjsFormat,使用PackageControl安装jsFormat。
然后执行此操作来自动格式化您的代码:
Ctrl + Alt + F
查看jsLint格式化build议也很有帮助。 您可以安装jsLint软件包,并启用格式化选项进行validation。
Ctrl + L