Подтвердить что ты не робот

Что делают смарт-вкладки в WebStorm/PHPStorm?

Я смущен тем, что делают умные вкладки в общих предпочтениях.

В нем говорится, что:

Точное выравнивание к нужному столбцу выполняется только через пробелы... Если этот флажок не выбран, тогда пробелы используются для выравнивания, если необходимо...

Не означает ли это, что пробелы используются для выравнивания для обоих случаев? Означает ли это, что он всегда использует пробелы в последнем и только иногда в первом?

Может ли кто-нибудь проиллюстрировать пример двух случаев?

4b9b3361

Ответ 1

Если опция smart tabs включена, для выравнивания используются пробелы, используются вкладки и пробелы других.

например: для следующего кода кода

    function(first, 
             second) {
    }

без умных вкладок

t---function(first, 
t---t---t---.second) {
t---}

со смарт-вкладками

t---function(first, 
t---.........second) {
t---}