我在 vim 中遇到 JavaScript 缩进问题。
一切都很好,除了内联函数作为函数参数的缩进不起作用。
这是一个只有 javascript 的问题(不涉及 html)。
Example
someFunc(function() {
if(foo) {
bar;
} else {
bar;
}
});
缩进为
someFunc(function() {
if(foo) {
bar;
} else {
bar;
}
});
你也有同样的问题吗?
我该如何解决这个问题?
我尝试了 vim.org 上的一些脚本,但它们似乎有同样的问题。
模拟 TextMates javascript 缩进功能的脚本将是完美的。
Vim 用于评估 javascript 缩进的内置表达式非常糟糕。您可以通过安装来修复它更好的 Javascript 缩进插件,或者得到源码在github上如果你愿意将插件安装为 git 子模块。安装这个插件将减轻痛苦。每次在 JavaScript 行末尾按回车键时,光标都应定位在正确的缩进级别上。此外,您还可以使用=
自动缩进 JavaScript 的命令。安装该插件 - 你会想知道没有它你是如何度过的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)