Mã Visual Studio - Chèn dòng mới vào cuối tệp


99

Khi lưu tệp bằng Visual Studio Code, tôi nhận thấy rằng một dòng mới không được tự động thêm vào cuối tệp, gây ra tất cả các loại sự cố tiềm ẩn.

Làm cách nào để tự động chèn một dòng mới trong Visual Studio Code?

Câu trả lời:


171

Có hai phương pháp dễ dàng để làm cho Visual Studio Code chèn một dòng mới vào cuối tệp:

Phương pháp I

  1. Mở Visual Studio Code và đi tới Tệp (Mã nếu sử dụng máy Mac) -> Tùy chọn -> Cài đặt ; bây giờ bạn sẽ xem một trang cài đặt

  2. Nhập ' chèn dòng mới cuối cùng ' vào thanh tìm kiếm

  3. Chọn hộp kiểm dưới tiêu đề ' Tệp: Chèn Dòng mới Cuối cùng ' trong (các) tab ' Cài đặt Không gian làm việc ' và / hoặc ' Cài đặt Người dùng ' theo yêu cầu

Trang Cài đặt có chọn hộp kiểm 'Tệp: Chèn Dòng cuối cùng'

Phương pháp II

  1. Mở Visual Studio Code và đi tới Tệp (Mã nếu sử dụng máy Mac) -> Tùy chọn -> Cài đặt ; bây giờ bạn sẽ xem một trang cài đặt

  2. Mở trang cài đặt JSON bằng cách nhấp vào biểu tượng {} ở trên cùng bên phải của trang

  3. Nhập ' files.insertFinalNewline ' vào thanh tìm kiếm của trang cài đặt JSON

  4. Hoặc

    • Nhấp vào 'bút chỉnh sửa' màu trắng ở phía bên trái của dòng chứa files.insertFinalNewlinekhóa JSON và chọnTrue

    hoặc là

    • Sao chép dòng có chứa files.insertFinalNewlinekhóa JSON, dán nó vào tệp JSON phía bên phải trong (các) tab 'Cài đặt người dùng' và / hoặc 'Cài đặt không gian làm việc' theo yêu cầu và đặt giá trị của nó thànhtrue

Cài đặt người dùng JSON với <code> files.insertFinalNewline </code> được đặt thành <code> true </code>

Kết quả cuối cùng

Trong tệp JSON Cài đặt người dùng hoặc Cài đặt không gian làm việc của bạn, bạn phải đọc dòng "files.insertFinalNewline": true, trong dấu ngoặc nhọn được cung cấp ({}). Ngoài ra, trong trang Cài đặt , hộp kiểm dưới tiêu đề ' Tệp: Chèn dòng cuối cùng ' sẽ được chọn.

Visual Studio Code bây giờ sẽ thêm một dòng trống vào cuối tệp khi được lưu, nếu chưa có.


Điều này có bao giờ dẫn đến thêm dòng mới nếu tệp đã có dòng mới ở cuối không?
Aaron Franke

3
@AaronFranke Tôi chưa bao giờ thấy hành vi đó. Đối với tôi, nó chỉ thêm một dòng mới nếu chưa có. Nếu bạn đang gặp sự cố này, có lẽ hãy kiểm tra dòng cuối cùng của bạn có chứa một số định dạng mà bạn không nhận thấy hay không.
LJH

1
Bạn cũng có thể xác định cho mỗi loại ngôn ngữ:"[javascript]": {"files.insertFinalNewline": true}
Get Off My Lawn

57

Tôi đã đặt một ảnh chụp màn hình bên dưới cho thấy cách làm cho Visual Studio Code chèn một dòng mới vào cuối tệp. Đây cũng sẽ là một nơi hữu ích để liên kết đến trong các bài đánh giá mã khi nói "Bạn cần thực hiện việc này và gửi lại".

chụp màn hình thay đổi cài đặt


4
Tôi chắc rằng điều này sẽ giúp ích cho mọi người. Cảm ơn rất nhiều!
LJH

Cảm ơn vì đã chỉnh sửa @LJH. Aspergers có xu hướng để làm cho nó khó khăn cho tôi để giao tiếp ý định
Bruno Bronosky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.