2012-11-26 12 views
46

Nie rozumiem, co robią inteligentne zakładki w ogólnych preferencjach.Co robią inteligentne karty w WebStorm/PHPStorm?

Mówi ona, że:

dzieła wyrównanie do niezbędnego kolumny odbywa się wyłącznie poprzez przestrzenie ... Jeśli to pole wyboru nie jest zaznaczone, wówczas obowiązuje służą do wyrównania jeśli konieczne ...

Czy to nie oznacza, że ​​w obu przypadkach są używane spacje? Czy to oznacza, że ​​zawsze używa spacji w tym ostatnim i tylko czasami w pierwszym?

Czy ktoś może zilustrować na przykładzie dwóch przypadków?

+1

dobre pytanie. Jestem też ciekawy. Brak dokumentacji. – Chev

Odpowiedz

52

Jeśli opcja inteligentnych kart jest włączona, do wyrównania używane są tylko spacje, w przeciwnym razie używane są zakładki i spacje.

np: dla następnego bloku kodu

function(first, 
      second) { 
    } 

bez inteligentnych kartach

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

z inteligentnymi kartami

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

Ok, i dlaczego miałbym mieszać spacje i tabulatory? – borisdiakur

+12

Aby upewnić się, że sformatowana wartość zawsze pozostaje dokładnie na swoim miejscu, umieściłeś ją. Jak w ostatnim przykładzie, ponieważ jest czcionką o stałej szerokości. Nie można było tego zagwarantować za pomocą kart, ponieważ szerokość karty jest zmienna. – Fleshgrinder