2016-03-29 18 views
12

Atom kod editörüm olarak kullanıyorum ve kodu güzelleştirmek için işlevselliği zor buluyorum. Oldukça ağır eslint paketine güveniyorum ve kaydetme kodumu temizlemek için sadece beautify var. Sorun, bir kez kod güzelleştirildiğinde, bazı küçük eslint hataları ile sonuçlanır ve ben ya escint kuralları saygı veya iş yapan başka bir şey kullanmak bir şekilde güzelleştirmek eklenti kurmak için bir yol arıyorum.Esnint konfigürasyonuna göre kaydedilen atom editöründe js kodunu güzelleştirin

+1

Kaydetmekte olduğunuz hangi eslint hatalarıyla ilgili daha spesifik olabilir misiniz? –

+0

, bunun için hangi paketi kullanıyorsunuz? –

cevap

5

beautify ayarlarınızın eslint kurallarınızla eşleşmediği anlaşılıyor. Örneğin, eslintindent kuralı 4 olarak ayarlanmışken beautifyindent2 olarak ayarlanmıştır.

beautify eklentisi, kodunuzu nasıl güzelleştirdiğini özelleştirmek için bazı ayarlara sahiptir. Bu ayarlar hakkında in the docs'u okuyabilirsiniz. Ne yazık ki sadece 17 ayar var, bu yüzden 2 paketi senkronize etmek mümkün olmayabilir.

Atom'daki otomatik biçimlendirme üzerinde daha fazla kontrole ihtiyacınız olduğunu düşünüyorsanız, ESFormatter paketine göz atmak isteyebilirsiniz. Standart olmayan ESLint kurallarına sahipseniz, ihtiyaçlarınızı daha iyi karşılayabilecek 250'den fazla seçenek vardır.

+0

harika cevap Brett! gerçek MVP –

4

Prettier Eslint adlı bir Atom eklentisini, kodu eslint yapılandırma dosyasına (.eslintrc) göre biçimlendirmek isteyebilirsiniz. Sorunları gidermek için eslint'in --fix bayrağını kullanır.

Düzenleme: Şimdi, Prettier-atom gibi görünüyor. Teşekkürler @dube.

+1

Prettier Eslint kullanımdan kaldırıldı, ancak Prettier-Atom – dube

+0

Awesome önerisi ile entegre edildi! Teşekkürler! – zeckdude