崇高的文字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打开命令选项板
  • searchjsFormat并按回车

你可以给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