@anonim1133: Wiesz, że w tekscie nie ma żadnych tabulatorów, są tylko spacje - ale jednocześnie masz skrót do wstawiania wielu spacji jednocześnie i automatycznego równania do indentacji.
@anonim1133: U mnie w projekcie były spacje, po 5 latach ktoś stwierdził że taby lepsze, do tej pory pół kodu jest ze spacjami a pół z tabami. Najgorsze jest to że w drugim projekcie używamy spacji, i co chwile muszę zmieniać ustawienia...
@anonim1133: tabulator ma tę przewagę, że może (w zależności od konfiguracji edytora) zajmować tyle miejsca, co 2 spacje, 4 spacje, 8 spacji, 17 spacji, itd.
1. PSR-2 2. Ma się większą kontrolę nad whitespacem – np w środku phpdoców można sobie ładnie wyrównać na dowolną odległość. 3. Kod wygląda jednolicie u każdego – a nie, że jeden ustawi sobie szerokość tab tak, drugi inaczej, a potem nawzajem kombinują z kodem, bo u niego źle wygląda => ze spacjami u każdego wygląda tak samo.
tabulator ma tę przewagę, że może (w zależności od konfiguracji edytora) zajmować tyle miejsca, co 2 spacje, 4 spacje, 8 spacji, 17 spacji, itd.
@alosha: I to jest właśnie problem. Patrz punkt trzeci w moim komentarzu wyżej. Potem jeden wyrównuje sobie zmienne na 2 taby, inny na jeden i głupie wojenki, bo każdy wyrównuje pod siebie.
@anonim1133: @anonymous_derp: Nah, z intellijką spacji ani tabów nie używam... wszystko się samo wstawia (a wstawiają się spacje), jak usuwam to też samo usuwa tyle ile trzeba, czyli np do końca poprzedniej linijki zamiast jednej spacji.
A tak to wolę spacje bo wiem że zawsze każda strona od kodu wyświetli to poprawnie
3. Kod wygląda jednolicie u każdego – a nie, że jeden ustawi sobie szerokość tab tak, drugi inaczej, a potem nawzajem kombinują z kodem, bo u niego źle wygląda => ze spacjami u każdego wygląda tak samo.
Nic mnie tak nie irytuje jak indent podwójną spacją. Tego się czytać NIE DA.
@Grzesiek4: Standardowo w Visual Studio używa się spacji, jak klikasz tab to się wpisuje w to miejsce 4 spacje, przecież nikt by nie klikał 50 przycisków żeby zrobić wcięcie :p
Gdy masz 4 spacje pod tabem, IDE ogarnia to za ciebie. Tych spacji nie ma dużo, a wszystko jest niesamowicie czytelne. Mowisz ludziom raz i się stosują.
@MacDada: Działa dopóki ktoś nie wymyśli indenta na dwie spacje, a taby mają tę zajebistą przewagę, że jak ktoś lubi dwu characterowy indent to sobie ustawia tabstopa na 2 i reszta nie musi się męczyć.
Z czego korzystać wolisz?
1. PSR-2
2. Ma się większą kontrolę nad whitespacem – np w środku phpdoców można sobie ładnie wyrównać na dowolną odległość.
3. Kod wygląda jednolicie u każdego – a nie, że jeden ustawi sobie szerokość tab tak, drugi inaczej, a potem nawzajem kombinują z kodem, bo u niego źle wygląda => ze spacjami u każdego wygląda tak samo.
@alosha: I to jest właśnie problem. Patrz punkt trzeci w moim komentarzu wyżej. Potem jeden wyrównuje sobie zmienne na 2 taby, inny na jeden i głupie wojenki, bo każdy wyrównuje pod siebie.
Nah, z intellijką spacji ani tabów nie używam... wszystko się samo wstawia (a wstawiają się spacje), jak usuwam to też samo usuwa tyle ile trzeba, czyli np do końca poprzedniej linijki zamiast jednej spacji.
A tak to wolę spacje bo wiem że zawsze każda strona od kodu wyświetli to poprawnie
Nic mnie tak nie irytuje jak indent podwójną spacją. Tego się czytać NIE DA.
Dlatego taby do wcięcia, spacje do wyrównania:
if(foo) {
--->char quux[4] = {0, 1,
--->................2, 3};
}
https://www.emacswiki.org/emacs/SmartTabs
-
@maciekmm_net: OMG, idź umrzyj o.O Mieszanie tabów i spacji w jednej linii… Siedzisz potem z oznaczeniami whitespace, bo zaraz ktoś coś pokiereszuje?
@maciekmm_net: Parafrazując…
Gdy masz 4 spacje pod tabem, IDE ogarnia to za ciebie. Tych spacji nie ma dużo, a wszystko jest niesamowicie czytelne. Mowisz ludziom raz i się stosują.