Społeczność Java używa 4 spacji jako jednostki wcięcia. 1
Społeczność Rubinowa używa 2 spacji, które są ogólnie uzgodnione. 2)
Jaki jest standard wcięć w skryptach powłoki? 2 lub 4 spacje lub 1 tabulator?
shell-script
standard
indentation
Arturo Herrero
źródło
źródło
<<-
heredoki. stackoverflow.com/a/33817423/99777 Nie możesz tego zrobić ze spacjami. „W przypadku skryptów powłoki używanie tabulatorów nie jest kwestią preferencji ani stylu; jest to sposób definiowania języka”.Odpowiedzi:
Nie ma standardowego wcięcia w skryptach powłoki, które mają znaczenie.
Nieco mniej nieporadna odpowiedź:
źródło
Nigdy nie spotkałem przewodnika stylu określonego w powłoce, ale do programowania bash jest to najbardziej popularny:
Bash Style Guide and Coding Standard.pdf | lug.fh-swf.de
źródło
Google mówi 2 spacje: Przewodnik po stylu powłoki - Wcięcie | google.github.io
Zgadzam się z innymi, że jest to arbitralny wybór.
Uwaga : jeśli powyższy link nie zadziała w przyszłości, tutaj znajduje się pełny projekt stylu Google: Przewodniki po stylach dla projektów open source pochodzących z Google | github.com
źródło
Wystarczy otworzyć plik za pomocą edytora vim, a wpisanie
gg=G
spowoduje ponowne zindeksowanie całego pliku. Myślę, że to jest standard.źródło
shiftwidth
(akasw
) vim. Domyślnie jest to 8, które odpowiada domyślnemu tabulatorowi w terminalach. Że wartość jest historyczne, niewiele osób korzysta z 8 spacji wcięcia w dzisiejszych czasach, miałemset sw=2
w moim~/.vimrc
dziesięcioleci.