Имам следния javascript код:
function abc(alpha) {
if(alpha == undefined) { alpha='0.5' };
var color='rgba(';
for(var ii =0; ii < 3; ii++) {
color += Math.round(Math.random()*255) + ",";
}
color += alpha;
color += ')';
return color;
}
Vim прави отстъпи над кода като:
function abc(alpha) {
if(alpha == undefined) { alpha='0.5' };
var color='rgba(';
for(var ii =0; ii < 3; ii++) {
color += Math.round(Math.random()*255) + ",";
}
color += alpha;
color += ')';
return color;
}
Този вид поведение се среща в много езици за програмиране, когато имаме '('
или '{'
като част от литерал низ. Останалата част от файла също получава неправилен отстъп. Как да постигнем правилен отстъп в такива случаи?