Bagaimana cara membuat IntelliJ IDEA menyisipkan baris baru di setiap akhir file?

279

Bagaimana cara membuat IntelliJ IDEA menyisipkan baris baru di setiap akhir file, sehingga GitHub tidak mengeluh misalnya?

NightRa
sumber

Jawaban:

441

Ubah pengaturan Editor Anda:

Pengaturan → Editor → Umum → Pastikan umpan baris di akhir file di Simpan

NightRa
sumber
4
Apakah mungkin untuk memaksa hanya satu? Yaitu jika ada 2 atau lebih menghapus baris baru tambahan?
Pylinux
30
@ mrbrdo Di intellij 14 ituSettings->Editor->General->Other->Ensure line feed at file end on save.
NightRa
9
pengaturan telah pindah dalam versi yang lebih baru: Pengaturan -> Editor -> Umum -> Pastikan umpan baris di akhir file di save
RomanKonz
3
Karena IntelliJ menyimpan otomatis, saya tidak mendapatkan baris baru kecuali saya secara eksplisit menyimpan file. Ini tidak cukup menyelesaikannya untuk saya kecuali saya kehilangan sesuatu.
ShatyUT
1
@AndriyKryvtsun Saya pikir ini * khusus nix (seperti macOS dan Linux), bukan kasus di Windows. Dari Wikipedia : "... baris baru memisahkan baris atau bahwa mereka mengakhiri baris." Dalam sistem * nix mereka mengakhiri baris, sehingga tampak bagi beberapa program bahwa ada baris kosong tambahan.
Franklin Yu
78

2017 Jawaban pembaruan:

Mac : Preferences > Editor > General > Ensure line feed at file end on save

ncubica
sumber
41

IntelliJ IDEA 2016.3

Pendekatan 1

File > Pengaturan ... > Editor > Umum > Pastikan umpan baris di akhir file di Simpan

File> Pengaturan

Editor> Umum> Pastikan

Pendekatan 2

Bantuan > Temukan Tindakan ... ( Ctrl+ Shift+ A)> ketik " Pastikan umpan baris "> alihkan sakelar ke AKTIF (menggunakan klik mouse atau Enter) untuk "Lainnya: Pastikan umpan baris pada akhir file di baris Simpan"

Bantuan> Temukan Tindakan

Pastikan umpan baris

ROMANIA_engineer
sumber
23

Alternatif yang mungkin dengan sejumlah fitur praktis adalah EditorConfig

Cukup kirimkan .editorconfigfile ke repo Anda

[*]
insert_final_newline = true

Dan itu akan bekerja secara native tidak hanya di Idea, tetapi di semua IDE utama (beberapa memerlukan plugin).

Sekarang semua anggota tim akan memiliki konfigurasi yang sama, eol, eof, dan tidak ada lagi tab vs spasi :)

sbedulin
sumber
Di WebStorm ini akan menimpa konfigurasi IDE default jika plugin diaktifkan.
Tuno
1
Wow! Sangat suka jawaban ini. Baris baru sebelum EOF adalah detail kecil seperti itu kadang-kadang tidak layak untuk dijelaskan kepada orang lain dalam tim yang tidak mengerti dan tidak peduli tentang hal itu. Ini harus menjadi jawaban pilihan karena. Jawaban lain lebih mungkin ketinggalan zaman ketika JetBrains mengatur ulang UI. Jawaban ini lebih mungkin berlaku untuk selamanya karena EditorConfig diaktifkan secara default di Intellij.
L. Holanda
Perhatikan bahwa di Android Studio itu akan menambahkan baris baru ketika Anda menyimpan perubahan, bukan pada memformat ulang
Maragues
@Maragues menyimpan otomatis untuk penyelamatan!
sbedulin
Hebat, diuji dengan phpstorm (2019.2.1), setelah pembaruan.
Arenas V.
2

Umum -> Simpan File Untuk IntelliJ IDEA 2020.

Periksa Pojok Kanan Bawah: tangkapan layar

Akhil Rawat
sumber
Saya tidak memiliki poin reputasi yang cukup untuk menampilkan gambar. Jadi silakan klik tautannya.
Akhil Rawat
Dari ulasan: memperbarui jawaban.
Aleksey Potapov
1

Karena Rider (sepupu IDEA untuk .NET) membuat saya gila, ini mungkin berguna bagi mereka yang menulis C # karena Ensure line feed at file end on Savesendirian tidak akan bekerja. Itu perlu

File → Settings → Editor → Code Style → C# → Line Breaks and Wrapping → Line feed at end of file.

Saya tidak ingat mengubahnya dan saya belum mengimpor pengaturan apa pun, jadi saya kira itu dinonaktifkan secara default.

Pengaturan pengendara

Stelios Adamantidis
sumber