IntelliJ IDEA'nın dosyanın her sonuna yeni bir satır eklemesini nasıl sağlayabilirim?


279

GitHub'ın örneğin şikayet etmemesi için IntelliJ IDEA'nın dosyanın her sonuna yeni bir satır eklemesini nasıl sağlarım?

Yanıtlar:


441

Editör ayarlarınızı değiştirin:

Ayarlar → Düzenleyici → Genel → Kaydet'te dosya sonunda satır beslemesini sağlayın


4
Sadece birini zorlamak mümkün mü? Yani 2 veya daha fazla varsa, fazladan yeni satırları siler?
Pylinux

30
@mrbrdo intellij 14 içindeSettings->Editor->General->Other->Ensure line feed at file end on save.
NightRa

9
ayar daha yeni sürüme taşındı: Ayarlar -> Editör -> Genel -> Kaydetme sırasında dosya sonunda satır beslemesini
sağla

3
IntelliJ otomatik olarak kaydedildiğinden, dosyayı açıkça kaydetmediğim sürece yeni satırı alamıyorum. Bir şey eksik olmadıkça bu benim için pek çözmüyor.
ShatyUT

1
@AndriyKryvtsun Bence bu Windows'da değil, * nix'e özgü (macOS ve Linux gibi). Gönderen Wikipedia "yeni satırlar ya ...: Ayrı hatları veya onlar sonlandırmak çizgiler." * Nix sisteminde satırları sonlandırırlar, bu nedenle bazı programlarda boş bir satır olduğu görülür.
Franklin Yu

78

2017 Güncelleme cevabı:

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


41

IntelliJ IDEA 2016.3

Yaklaşım 1

Dosya > Ayarlar ... > Editör > Genel > Kaydet'te dosya sonunda satır beslemesini sağlayın

Dosya> Ayarlar

Editör> Genel> Emin Olun

Yaklaşım 2

Yardım > Eylem Bul ... ( Ctrl+ Shift+ A)> " Satır beslemesini sağla " yazın> "Diğer: Kaydet'in dosya sonunda satır beslemesini sağla" satırı için düğmeyi AÇIK konuma getirin (fare tıklamasıyla veya veya Enter)

Yardım> Eylem Bul

Satır beslemesini sağlayın


23

Çok sayıda kullanışlı özellik ile olası bir alternatif EditorConfig

Reponuza bir .editorconfigdosya göndermeniz yeterli

[*]
insert_final_newline = true

Ve sadece Idea'da değil, tüm büyük IDE'lerde (bazıları bir eklenti gerektirir) yerel olarak çalışacaktır.

Artık tüm ekip üyeleri aynı konfigürasyona, eol, eof ve boşluklara karşı sekme yok :)


WebStorm'da, eklenti etkinse varsayılan IDE yapılandırmasını geçersiz kılar.
Tuno

1
Vaov! Gerçekten bu cevap gibi. EOF'dan önceki yeni hat, bu kadar küçük bir ayrıntıdır, bazen takımdaki anlamayan ve umursamayan diğer insanlara açıklamaya değmez. Bu seçimin cevabı olmalı çünkü. JetBrains kullanıcı arayüzünü yeniden düzenlediğinde diğer yanıtların güncelliğini kaybetme olasılığı daha yüksektir. Intellij'de EditorConfig varsayılan olarak etkinleştirildiği için bu cevabın iyi olma olasılığı daha yüksektir.
L. Holanda

Android Studio'da, yeniden biçimlendirme yerine herhangi bir değişikliği kaydettiğinizde yeni bir satır ekleyeceğini unutmayın
Maragues

@Maragues kurtarma için otomatik kaydetme!
sbedulin

Harika, güncelleme sonrasında phpstorm (2019.2.1) ile test edildi.
Arenas V.

2

Genel -> Dosyaları IntelliJ IDEA 2020 için Kaydet.

Sağ Alt Köşeyi Kontrol Edin: ekran görüntüsü


Resmi görüntülemek için yeterli saygın noktam yok. Lütfen linke tıklayın.
Akhil Rawat

İncelemeden: bir yanıt güncellendi.
Aleksey Potapov

1

Rider (IDEA'nın .NET için kuzeni) beni çıldırtıyor, bu Ensure line feed at file end on Savesadece C # yazanlar için işe yaramaz. İhtiyacı var

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

Değiştirmeyi hatırlamıyorum ve hiçbir ayarı kesin olarak içe aktarmadım, bu yüzden varsayılan olarak devre dışı olduğunu düşünüyorum.

Sürücü ayarları

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.