Apakah ini praktik yang baik untuk menggunakan Auto Format teks?

11

Saya menggunakan Eclipse dan saya akan membicarakannya sebagai contoh tapi saya yakin ini adalah kasus di IDE lain.

Eclipse memiliki perintah CTRL- Shift- Fyang secara otomatis memformat kode Anda. Apakah ini praktik yang baik untuk menggunakan format semacam ini? Saya bertanya dalam konteks proyek besar di mana mungkin ada banyak programmer yang bekerja pada file yang sama dan semua ini dikelola oleh sistem CSV.

Terima kasih!

Ionut
sumber

Jawaban:

12

Ya itu.

Eclipse memungkinkan Anda menentukan gaya kode ekspor Anda sendiri yang dapat Anda bagikan di antara semua pengembang Anda. Jika Anda tidak ingin mengatur gaya pemformatan Anda sendiri, Anda dapat memberi tahu pengembang Anda untuk menggunakan pemformatan default Eclipse. Bahkan jika Anda menggunakan yang default, saya akan menyarankan Anda untuk mengekspornya dan meletakkannya di drive jaringan bersama untuk digunakan semua pengembang. Jika nanti, Anda memutuskan untuk mengubah satu hal, Anda akan dapat dengan mudah.

Bagaimanapun, saya akan menyarankan Anda untuk memulai sesegera mungkin, yang terbaik adalah di awal proyek, dan untuk menjaga kode Anda selalu diformat ke format yang Anda pilih. Anda harus menghindari "format komitmen" murni selama pengembangan karena sulit untuk membedakan dari komitmen "nyata". Apa artinya dalam praktiknya adalah bahwa pengembang harus teliti dengan komitmen mereka .

Juga, dan saya meletakkannya di akhir karena itu hanya pendapat pribadi saya, tetapi pertimbangkan untuk menghapus 80 karakter per batas garis (atau memperluasnya ke sesuatu yang lebih besar, kami memiliki 120 karakter di sini) yang, jika saya tidak salah dengan panjang garis pemformatan otomatis default di Eclipse. Kita sekarang semua memiliki layar besar dan resolusi layar besar jadi tidak apa-apa. Mengenai hal itu, lihat apakah batas 80 karakter masih relevan pada saat pertanyaan dan jawaban monitor layar lebar , Anda mungkin dapat membuat keputusan sendiri.

Sunting: Thorbjørn membuat poin bagus tentang fungsi "Format setiap kali file disimpan".

Jalayn
sumber
5

Ya, ini adalah latihan yang sangat bagus. Hal ini memastikan bahwa semua orang setuju bagaimana sumber file harus terlihat ketika dibuka di editor.

Selain itu, saya memiliki pengalaman yang sangat baik dengan fungsi "Format setiap kali file disimpan". (Kami menggunakan konfigurasi formatter Eclipse standar).

Aktifkan dengan membuka properti Eclipse, dan pilih Java -> Editor -> Save Actions. Aktifkan "Lakukan tindakan yang dipilih pada save", dan "Format kode sumber".

Alasannya adalah bahwa kode selalu diformat, sehingga Anda dapat memformat sesuka hati saat mengedit tanpa takut ada kerusakan. Ini juga memastikan bahwa log repositori sumber akurat (yang penting ketika melakukan analisis forensik).


sumber
Lupa tentang itu, bagus.
Jalayn
3

Anda harus memiliki standar pengkodean yang Anda semua ikuti. Apakah ini dipaksakan oleh alat eksternal (seperti indentasi), atau IDE, atau dengan tangan agak tidak relevan. Yang relevan adalah bahwa itu harus dilakukan sebelum melakukan.

Sardathrion - menentang penyalahgunaan SE
sumber
3

Merupakan praktik yang baik untuk mengikuti standar pengkodean yang terdefinisi dengan baik di proyek / perusahaan. Cara melakukannya meskipun dapat bervariasi, pilih saja yang paling sesuai untuk organisasi Anda. Jika semua orang menggunakan Eclipse maka Anda bisa membuat format kode yang dapat diekspor untuk proyek Anda dan menyebarkannya di antara pengembang (Eclipse juga memiliki opsi untuk memformat file secara otomatis pada setiap penyimpanan), namun saya akan merekomendasikan membuat dokumen yang menjelaskan format yang dipilih.

devmiles.com
sumber