gpt4 book ai didi

javascript - 在 Vim 中缩进 Javascript - 函数中 Lambda 函数的问题

转载 作者:行者123 更新时间:2023-11-30 07:46:22 25 4
gpt4 key购买 nike

我在 vim 中遇到 javascript 缩进问题。一切都很好,除了内联函数作为函数参数的缩进不起作用。这是一个只有 javascript 的问题(不涉及 html)。

例子

someFunc(function() {
if(foo) {
bar;
} else {
bar;
}
});

缩进到

someFunc(function() { 
if(foo) {
bar;
} else {
bar;
}
});

你有同样的问题吗?我该如何解决?我尝试了 vim.org 的一些脚本,但它们似乎有同样的问题。

模拟 TextMates javascript 缩进功能的脚本将是完美的。

最佳答案

Vim 用于评估 javascript 缩进的内置表达式非常糟糕。您可以通过安装 Better Javascript Indentation plugin 来修复它,或获取 source on github如果你喜欢 install your plugins as git submodules .安装此插件将减轻痛苦。每次您在一行 JavaScript 的末尾按回车键时,您的光标都应该定位在正确的缩进级别。此外,您还可以使用 = 命令自动缩进您的 javascript。安装插件 - 你会想知道没有它你是怎么过的。

关于javascript - 在 Vim 中缩进 Javascript - 函数中 Lambda 函数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com