我解释一下。
我使用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"
}
}
]