Thiết Lập Editor
Một trình soạn thảo (editor) được cấu hình đúng cách có thể giúp code dễ đọc và viết nhanh hơn. Nó thậm chí có thể giúp bạn bắt lỗi ngay khi bạn viết! Nếu đây là lần đầu tiên bạn thiết lập một trình soạn thảo hoặc bạn đang muốn tinh chỉnh trình soạn thảo hiện tại của mình, chúng tôi có một vài đề xuất.
Bạn sẽ được học
- Các trình soạn thảo phổ biến nhất là gì
- Cách tự động định dạng code của bạn
Trình soạn thảo của bạn
VS Code là một trong những trình soạn thảo phổ biến nhất hiện nay. Nó có một marketplace lớn các extension và tích hợp tốt với các dịch vụ phổ biến như GitHub. Hầu hết các tính năng được liệt kê bên dưới cũng có thể được thêm vào VS Code dưới dạng extension, làm cho nó có khả năng tùy biến cao!
Các trình soạn thảo văn bản phổ biến khác được sử dụng trong cộng đồng React bao gồm:
- WebStorm là một môi trường phát triển tích hợp được thiết kế đặc biệt cho JavaScript.
- Sublime Text có hỗ trợ JSX và TypeScript, syntax highlighting và tự động hoàn thành được tích hợp sẵn.
- Vim là một trình soạn thảo văn bản có khả năng tùy biến cao được xây dựng để tạo và thay đổi bất kỳ loại văn bản nào một cách hiệu quả. Nó được bao gồm dưới dạng “vi” với hầu hết các hệ thống UNIX và với Apple OS X.
Các tính năng trình soạn thảo văn bản được đề xuất
Một số trình soạn thảo đi kèm với các tính năng này được tích hợp sẵn, nhưng những trình soạn thảo khác có thể yêu cầu thêm một extension. Hãy kiểm tra xem trình soạn thảo bạn chọn cung cấp hỗ trợ gì để chắc chắn!
Linting
Công cụ lint code tìm các vấn đề trong code của bạn khi bạn viết, giúp bạn sửa chúng sớm. ESLint là một công cụ lint mã nguồn mở phổ biến cho JavaScript.
- Cài đặt ESLint với cấu hình được đề xuất cho React (hãy chắc chắn rằng bạn đã cài đặt Node!)
- Tích hợp ESLint trong VSCode với extension chính thức
Đảm bảo rằng bạn đã bật tất cả các rule eslint-plugin-react-hooks
cho dự án của mình. Chúng rất cần thiết và bắt các lỗi nghiêm trọng nhất sớm. Preset eslint-config-react-app
được đề xuất đã bao gồm chúng.
Formatting
Điều cuối cùng bạn muốn làm khi chia sẻ code của mình với một cộng tác viên khác là tham gia vào một cuộc thảo luận về tabs vs spaces! May mắn thay, Prettier sẽ dọn dẹp code của bạn bằng cách định dạng lại nó để tuân theo các rule được đặt trước, có thể định cấu hình. Chạy Prettier và tất cả các tab của bạn sẽ được chuyển đổi thành dấu cách—và thụt lề, dấu ngoặc kép, v.v. cũng sẽ được thay đổi để tuân theo cấu hình. Trong thiết lập lý tưởng, Prettier sẽ chạy khi bạn lưu tệp của mình, nhanh chóng thực hiện các chỉnh sửa này cho bạn.
Bạn có thể cài đặt extension Prettier trong VSCode bằng cách làm theo các bước sau:
- Khởi chạy VS Code
- Sử dụng Quick Open (nhấn Ctrl/Cmd+P)
- Dán vào
ext install esbenp.prettier-vscode
- Nhấn Enter
Formatting khi lưu
Lý tưởng nhất là bạn nên định dạng code của mình mỗi khi lưu. VS Code có các cài đặt cho việc này!
- Trong VS Code, nhấn
CTRL/CMD + SHIFT + P
. - Gõ “settings”
- Nhấn Enter
- Trong thanh tìm kiếm, gõ “format on save”
- Đảm bảo tùy chọn “format on save” được đánh dấu!
Nếu preset ESLint của bạn có các rule định dạng, chúng có thể xung đột với Prettier. Chúng tôi khuyên bạn nên tắt tất cả các rule định dạng trong preset ESLint của bạn bằng cách sử dụng
eslint-config-prettier
để ESLint chỉ được sử dụng để bắt các lỗi logic. Nếu bạn muốn thực thi rằng các tệp được định dạng trước khi một pull request được hợp nhất, hãy sử dụngprettier --check
cho tích hợp liên tục của bạn.