vim javascript缩进内部匿名自调用函数

时间:2011-12-02 01:03:43

标签: javascript vim anonymous-function

缩进对vim 7.3中的javascript文件无法正常工作。似乎vim不喜欢开括号内的花括号。下面是vim中默认缩进花括号的示例。

var module = (function()
{

    if (1)
{
}
...
})();

我使用Allman样式缩进(http://en.wikipedia.org/wiki/Indent_style#Allman_style),并且大括号不会根据需要缩进 - 它们不会低于if。 (我知道这种缩进样式它不是用于javascript,还有一些其他问题,但我已经习惯了)

作为一种解决方法,我使用以下似乎有效的语法:

var module = function()
{
    if (1)
    {
    }
    ...
}();

你有同样的问题吗?有解决方案可以解决这个问题吗?

编辑: 我尝试了Better Javascript Indentation插件(来自github的最新资源 - https://github.com/pangloss/vim-javascript),但它似乎只适用于K& R风格。

0 个答案:

没有答案