Soru PyCharm'a kaydetmek için otomatik olarak yeni satır ekle?


PyCharm 5, dosyanın sonundaki eksik bir satırdan şikayet eder:

PEP 8: No newline at end of file

Bir dosyayı kaydettiğimde PyCharm'a otomatik olarak (eğer eksikse) yeni satırı eklemesini söylerim?


32
2018-03-16 17:40


Menşei




Cevaplar:


Bu etkinleştirilebilir Editor > General ayarları:

Dosya menüsünden Settings ve seç Editor > General. Altında Other sağdaki bölmedeki bölümü kontrol edin Ensure line feed at file end on Save ayarı.

Ensure line feed at file end on Save (PyCharm CE 2017.2)


48
2018-05-16 17:56



Bu, PyCharm'da varsayılan olarak etkinleştirilmemesinin bir nedeni var mı? - dom96
Yüce Metin de bu şekilde çalışır. Tahminimce yazarlar, takip eden yeni satırın gerekliliğinden habersiz olan şaşırtıcı kullanıcıların, editörlerinde bu davranışı etkin kılan millet için fazladan iş yaratmaktan daha kötü olduğuna karar verdi. - Bill Agee
Hmm PyCharm Community Edition 2016.3'te "Diğer" bölümüm yok. 2017 sürümüne yükselecek ve bunun olup olmadığını görün. - radtek
"Diğer", gezinme ağacında bir seçim değil, sağ taraftaki bölmede bir bölüm ayırıcıdır. Editor > General. - dcoles


Genelde yaptığım şey üç şey yapmak için bir makro oluşturmak:

  • Reform kodu
  • İthalat düzenlemek
  • Tüm dosyaları kaydet

Bu, aslında, her dosyanın sonunda bir satır ekleyecektir. Sonra ben de Save all kısayol (Cmd+S Mac'te bu makroya.

Makrolar hakkında daha fazla bilgi edinebilirsiniz İşte. Ben de kullanmanızı tavsiye ederim Harekete Git kısayol tuşlarını unuttuğunuz eylemleri bulmak için.


3
2018-03-16 17:54





PyCharm Community Edition 2017.5'de bunu nasıl buldum. Gidebilirsin Preferences... ve arama yapmak ensure line feed. Altında Editor/General  Other seçenek, burada görülebileceği gibi görünmeyebilir:

Diğer görünür değil

Ama eğer bir arama yaparsanız, onu bulur:

Arama bu seçeneği bulur

Umarım yardımcı olur. Şerefe!


1
2017-07-22 16:17