Tiện ích mở rộng cho Visual Studio Code giúp tự động hóa việc sinh mã cho các module/resource trong dự án NestJS của bạn bằng cách cung cấp một giao diện đơn giản để chạy schematic tùy chỉnh.
Tính năng
Cung cấp lệnh NestJS: Generate Custom Resource để kích hoạt quá trình sinh mã.
Tích hợp logic schematic của NestJS trực tiếp vào môi trường VS Code thông qua menu chuột phải hoặc Command Palette.
Cho phép người dùng nhập tên module cần tạo.
Hiển thị thông báo tiến trình và kết quả cho người dùng.
Yêu cầu
Visual Studio Code
Node.js (Extension này chạy một script Node.js ở dưới nền)
Cài đặt
Mở Visual Studio Code.
Đi tới mục Extensions trên thanh hoạt động bên trái (biểu tượng ô vuông hoặc Ctrl+Shift+X).
Tìm kiếm NestJS Resource Generator.
Nhấn vào nút Install.
Khởi động lại VS Code nếu được yêu cầu.
(Lưu ý: Nếu bạn phân phối extension qua file .vsix, hãy thay đổi hướng dẫn trên thành "Sử dụng lệnh Extensions: Install from VSIX... trong Command Palette")
Hướng dẫn sử dụng
Sau khi cài đặt thành công, bạn có thể sinh một module/resource NestJS mới theo hai cách:
Cách 1: Sử dụng Command Palette (Ctrl+Shift+P)
Mở dự án NestJS của bạn trong VS Code.
Mở Command Palette bằng cách nhấn tổ hợp phím Ctrl+Shift+P (hoặc Cmd+Shift+P trên macOS).
Gõ NestJS: Generate Custom Resource vào ô tìm kiếm và nhấn Enter.
Một hộp thoại nhập liệu sẽ xuất hiện, yêu cầu bạn nhập tên module. Nhập tên module mong muốn (ví dụ: products hoặc users) và nhấn Enter.
Tiện ích sẽ bắt đầu chạy. Một thông báo "Đang khởi động logic NestJS..." sẽ xuất hiện.
Khi hoàn tất, bạn sẽ nhận được thông báo thành công. Module sẽ được tạo ở thư mục gốc của workspace.
Cách 2: Sử dụng Menu chuột phải trong Explorer
Đây là cách được khuyến khích để đảm bảo module được tạo đúng thư mục bạn muốn.
Mở dự án NestJS của bạn trong VS Code.
Trong Explorer (thanh bên trái), click chuột phải vào thư mục mà bạn muốn tạo module bên trong (ví dụ: thư mục src/modules).
Chọn tùy chọn NestJS: Generate Custom Resource từ menu ngữ cảnh.
Một hộp thoại nhập liệu sẽ xuất hiện, yêu cầu bạn nhập tên module. Nhập tên module mong muốn (ví dụ: products hoặc users) và nhấn Enter.
Tiện ích sẽ bắt đầu chạy. Một thông báo "Đang khởi động logic NestJS..." sẽ xuất hiện.
Khi hoàn tất, bạn sẽ nhận được thông báo thành công. Hãy kiểm tra thư mục bạn đã chọn để xem các file module vừa được tạo.
Nếu có lỗi xảy ra, một thông báo lỗi chi tiết sẽ được hiển thị.
Cấu hình
Hiện tại, extension này không yêu cầu bất kỳ cấu hình nào.