Komunitas Jawa menggunakan 4 ruang sebagai unit indentasi. 1
Komunitas Ruby menggunakan 2 ruang yang umumnya disepakati. 2
Apa standar untuk lekukan dalam skrip shell? 2 atau 4 spasi atau 1 tab?
shell-script
standard
indentation
Arturo Herrero
sumber
sumber
<<-
heredocs Anda . stackoverflow.com/a/33817423/99777 Anda tidak dapat melakukannya dengan spasi. "Untuk skrip shell, menggunakan tab bukanlah masalah preferensi atau gaya; ini adalah bagaimana bahasa didefinisikan."Jawaban:
Tidak ada lekukan standar dalam skrip shell yang penting.
Jawaban sedikit kurang ajar:
sumber
Saya belum pernah menemukan panduan gaya shell yang ditentukan, tetapi untuk pemrograman bash ini adalah yang paling populer:
Panduan Gaya Bash dan Standar Pengkodean.pdf | lug.fh-swf.de
sumber
Google mengatakan 2 spasi: Panduan Gaya Shell - Lekukan | google.github.io
Setuju dengan yang lain bahwa itu adalah pilihan yang sewenang-wenang.
Catatan : Jika tautan di atas tidak berfungsi di masa depan, proyek gaya lengkap Google di-host di sini: Panduan gaya untuk proyek sumber terbuka yang berasal dari Google | github.com
sumber
Cukup buka file dengan editor vim dan mengetik
gg=G
akan meng-reindent seluruh file. Saya pikir ini standar.sumber
shiftwidth
(aliassw
) vim. Secara default, 8 yang terkait dengan penghentian tab default di terminal. Nilai yang historis, beberapa orang menggunakan 8 ruang lekukan saat ini, aku sudahset sw=2
di saya~/.vimrc
selama beberapa dekade.