除了Doc块之外,还要在崇高的文本3中进行重新工作

时间:2016-06-15 07:28:57

标签: javascript sublimetext3 auto-indent

我解释一下。

我使用Sublime Text 3。 在一个js文件中,当我调用reindent时,我的所有代码都得到了很好的缩进。 但是如果一个函数在doc块之后(对于js doc)存在bug。如果有这个doc块,我的函数会得到+1空格的缩进,因为'*'文档块的缩进+1空格位置。

我如何能够消除这种“虚假”行为,并提供正确的重新启动

我有:

    ..../**
         * @desc the basic toggle function to display/hide an element
    .....* @param target css selector of the target
         */
    .....self.toggle= function(event, target){
            $(target).toggle();
         };

并希望

    ..../**
         * @desc the basic toggle function to display/hide an element
    .....* @param target css selector of the target
         */
    ....self.toggle= function(event, target){
            $(target).toggle();
        };

解决方案

为sublime安装JSFormat包

并使用此键绑定使其在任何地方都可以使用

[
{ 
    "keys": ["control+shift+i"], 
    "command": "js_format", 
    "context": {
        "key": "selector", "operator": "equal", "operand": "source.coffeescript"
    }
},
{ 
    "keys": ["control+shift+i"], 
    "command": "reindent", 
    "context": {
        "key": "selector", "operator": "not_equal", "operand": "source.coffeescript"
    }
}
]

0 个答案:

没有答案