63

Tôi sử dụng Sublime text. Bây giờ tôi đang thử Atom. Khi tôi lưu bất kỳ tệp nào trong văn bản tuyệt vời, nó không bao gồm bất kỳ dòng trống nào ở cuối. Nhưng lưu bất kỳ tệp nào trong Atom để lại một dòng trống ở cuối. Làm cách nào để buộc Atom không để lại dấu cách trắng ở cuối?Trình chỉnh sửa văn bản nguyên tử xóa khoảng trống ở cuối trên lưu

+2

gậy Atom để POSIX nghĩa của một dòng theo mặc định: '" Một chuỗi zero hoặc nhiều hơn không phải ký tự cộng với một ký tự kết thúc ". - https://stackoverflow.com/questions/729692/ – sepehr

Trả lời

112

Dưới Atom Preferences chuyển đến tab Packages và tìm kiếm whitespace. Click vào gói whitespace và bỏ chọn Ensure Single Trailing Newline tùy chọn

enter image description here

+17

Tôi nghĩ rằng nó thậm chí còn tốt hơn nếu chúng tôi unckeck" Bỏ qua khoảng trắng Trên dòng hiện tại ". Thao tác này sẽ xóa khoảng trống cuối của dòng hiện tại tại thời điểm tệp được lưu. – Gagan

+0

Tin nhắn này có thể trở nên khó hiểu hơn không? Lol - Tôi chỉ rất vui khi có Atom mangle một tập tin dài khác bởi vì một dev còn lại một số dấu cách chỉ để thấy rằng nó không thể tìm thấy thiết lập này theo tên. Rất ít .. Bất cứ ai cũng nhận thấy rằng tên đã thay đổi từ Gói thành Cài đặt? – jcalfee314

+1

Có thể đây là một thiết lập mới, nhưng có một hộp kiểm 'Xóa Trailing khoảng trắng 'ở dưới cùng của phần' cài đặt'. Bỏ chọn nó sẽ giữ lại tất cả các khoảng trắng ở cuối. – bluecollarcoder

9

Mở cấp độ toàn cầu này có thể được thay đổi bằng settings trong Whitespace gói, nhưng nếu bạn muốn vô hiệu hóa nó cho một ngôn ngữ cụ thể mà bạn phải sử dụng thuộc tính cú pháp-scoped trong config.cson của bạn.

'.text.html.php': # php overrides 
    whitespace: 
    ensureSingleTrailingNewline: false 
    removeTrailingWhitespace: false 

'.source.ruby': # ruby overrides 
    whitespace: 
    ensureSingleTrailingNewline: false 
    removeTrailingWhitespace: false 

Để xem phạm vi của ngôn ngữ, hãy truy cập tab Packages và tìm kiếm ngôn ngữ của bạn.

Bấm vào các thiết lập của gói ngôn ngữ và bạn sẽ nhìn thấy phạm vi:

+0

Điều này làm việc tốt hơn cho tôi so với câu trả lời được phê duyệt. –

+0

Câu trả lời của bạn thậm chí còn chi tiết hơn so với các tài liệu chính thức tại https://github.com/atom/whitespace, cảm ơn bạn đã dành thời gian cho việc này! :-) Tôi rất thích cấu hình nguyên tử theo cách này, nhưng tôi không thể làm cho nó hoạt động được, nguyên tử tiếp tục chuyển hai dòng mới thành một thành phần duy nhất trong các tệp jinja2 của tôi. Phạm vi là '.text.html.jinja', cấu hình phù hợp với bạn, nhưng không hoạt động. Toàn cầu sau đó là :-( – ssc

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