2016-03-29 14 views
12

Tôi đang sử dụng Atom làm trình soạn thảo mã của mình và tôi cảm thấy khó thực hiện chức năng để làm đẹp mã. Tôi đang phụ thuộc khá nhiều vào gói eslint và chỉ cần beautify để dọn sạch mã của tôi khi lưu. vấn đề là một khi mã được làm đẹp nó kết quả trong một số lỗi eslint nhỏ và tôi đang tìm kiếm một cách để thiết lập plugin làm đẹp theo cách tôn trọng các quy tắc eslint hoặc sử dụng cái gì đó khác thực hiện công việc.Làm đẹp mã js trong trình chỉnh sửa nguyên tử để lưu theo cấu hình eslint

+1

Bạn có thể cụ thể hơn về các lỗi eslint bạn đang nhận được khi lưu không? –

+0

vì vậy bạn sử dụng gói nào? –

Trả lời

5

Có vẻ như cài đặt beautify của bạn không khớp với các quy tắc eslint của bạn. Ví dụ: quy tắc eslintindent có thể được đặt thành 4 trong khi beautifyindent được đặt thành 2.

Plugin beautify có một số cài đặt để tùy chỉnh cách nó làm đẹp mã của bạn. Bạn có thể đọc về các cài đặt đó in the docs. Rất tiếc, chỉ có 17 cài đặt để có thể không đồng bộ hóa 2 gói.

Nếu bạn thấy mình cần kiểm soát nhiều hơn đối với định dạng tự động trong Atom, bạn có thể muốn xem gói ESFormatter. Nó có hơn 250 lựa chọn, có thể phù hợp với nhu cầu của bạn tốt hơn nếu bạn có một số quy tắc ESLint không chuẩn.

+0

Câu trả lời tuyệt vời Brett! bạn là thực sự MVP –

4

Bạn có thể muốn sử dụng plugin Atom được gọi là Prettier Eslint định dạng mã theo tệp cấu hình eslint (.eslintrc). Nó sử dụng cờ --fix của eslint để khắc phục sự cố.

Chỉnh sửa: Hình như bây giờ là Prettier-atom. Cảm ơn, @dube.

+1

Prettier Eslint không được chấp nhận, nhưng nó được tích hợp trong Prettier-Atom – dube

+0

Đề xuất tuyệt vời! Cảm ơn! – zeckdude

Các vấn đề liên quan