Hướng dẫn editorconfig javascript
Hôm kia tình cờ lân la lên thư viện PaperCSS trên GitHub, mình phát hiện ra project của họ có sử dụng file Show Mình thường dùng IntelliJ IDEA để code Java, và mỗi lần rollback lại là y như rằng các file bị đổi encoding thành CRLF (mặc định mình muốn là LF). Từ khi mình sử dụng Và tìm hiểu 1. Giới thiệu về .editorconfig1. Từ Linter tới .editorconfigChắc hẳn mọi JavaScript developer đều đã nghe nói về Linter. Đó là một tool siêu hữu ích để check và format lại code cho đúng các quy tắc (rules) đã định nghĩa. Ví dụ:
Linter mang tới rất nhiều lợi ích tuyệt vời, giúp tăng tính nhất quán cho source code (rất quan trọng). Tuy nhiên, Linter vẫn khá phức tạp và chưa hỗ trợ nhiều ngôn ngữ. Do đó, đối với các project nhỏ, đơn giản thì có thể dùng 1.2. File .editorconfig là gì?Tương tự Linter, mục đích của Cách hoạt động của nó là
áp dụng các quy tắc trong file Thường các IDE, text editor sẽ ưu tiên sử dụng các thiết lập trong 1.3. PluginsĐể dùng được Với IntelliJ IDEA thì nó có sẵn plugin EditorConfig luôn rồi, bạn chỉ cần enable lên là được. Còn với VSCode thì bạn cài thêm ở đây https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig. Ngoài ra trên trang chủ của EditorConfig có danh sách các plugin cho từng IDE, editor được hỗ trợ. Xem tại đây https://editorconfig.org/#download. 2. Có gì trong file .editorconfig2.1. Xem qua cấu trúc fileTrên đây là file
Các dòng còn lại là đặt các rules cho những thuộc tính cơ bản. 2.2. Các thuộc tính cơ bảnBảng bên dưới mô tả các thuộc tính và ý nghĩa của từng thuộc tính nhé. Thực ra file
Chi tiết các thuộc tính có tại trang chủ GitHub của EditorConfig nhé https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties. 2.3. Các thuộc tính riêngMột số IDE như Visual Studio, IntelliJ IDEA,... có thể khai báo thêm các thuộc tính riêng. Thường các thuộc tính này sẽ có tiền tố, ví dụ như hình là các thuộc tính có tiền tố
Các thuộc tính riêng này chỉ được áp dụng khi dùng IDE đó để code. Ngoài ra, các IDE, text editor cũng có các tool để generate ra file 2.4. Ghi đè file .editorconfigBạn có thể áp dụng các rules riêng cho thư mục cụ thể, chỉ cần tạo thêm file Okay bài viết tới đây là hết rồi. Trên đây tớ đã giới thiệu đến các bạn về Hi vọng các bạn sẽ cảm thấy hữu ích, và đừng quên upvote và clip bài viết của tớ nhé. Cảm ơn và have a good day |