DevSnip là một tiện ích mở rộng (extension) cho Visual Studio Code giúp các lập trình viên quản lý, tra cứu và thực thi nhanh các câu lệnh terminal phổ biến mà không cần phải ghi nhớ hay gõ lại thủ công.
✨ Tính năng chính
1. 🔍 Tìm kiếm lệnh nhanh (Quick Pick)
Truy cập kho lệnh ngay lập tức với giao diện tìm kiếm thông minh.
Phím tắt: Nhấn vào thanh trạng thái DevSnip hoặc gán phím tắt cho devsnip.showQuickPick.
Hỗ trợ: Tìm kiếm theo tên lệnh, mô tả hoặc từ khóa (tags).
2. 🗂️ Sidebar Menu
Duyệt danh sách lệnh theo danh mục (Category) trực quan ngay trên thanh Sidebar của VS Code.
Python: Virtual env, Pip, Django, Flask...
Git: Commit, Push, Pull, Branch...
Node.js: NPM, Yarn...
Docker: Build, Run, Compose...
System: Các lệnh hệ thống cơ bản.
3. ▶️ Chạy lệnh tức thì
Click vào lệnh trong Sidebar hoặc chọn từ Quick Pick để chạy ngay lập tức trong Terminal tích hợp sẵn của VS Code.
Tự động mở terminal mới nếu chưa có.
🛠️ Hướng dẫn Cài đặt & Phát triển
Hiện tại DevSnip đang trong giai đoạn phát triển (Development). Để cài đặt và sử dụng thử, bạn làm theo các bước sau:
Yêu cầu hệ thống
VS Code: Phiên bản 1.80.0 trở lên.
Node.js: Phiên bản 18.x trở lên.
Git
Các bước cài đặt
Clone repository về máy:
git clone <đường-dẫn-repo-của-bạn>
cd DevSnip
Cài đặt thư viện phụ thuộc (Dependencies):
npm install
Biên dịch (Compile):
npm run compile
Chạy thử (Debug Mode):
Mở folder dự án bằng VS Code.
Nhấn F5 (hoặc chọn Run > Start Debugging).
Một cửa sổ VS Code mới (Extension Development Host) sẽ hiện ra. Extension đã sẵn sàng sử dụng tại cửa sổ này.
📖 Hướng dẫn Sử dụng
Cách 1: Dùng Quick Pick
Nhấn vào biểu tượng "DevSnip" ở dưới thanh trạng thái (Status Bar).
Hoặc mở Command Palette (Ctrl+Shift+P), gõ DevSnip: Search Commands.
Gõ từ khóa (ví dụ: venv, git commit) và nhấn Enter để chạy.
Cách 2: Dùng Sidebar
Nhấn vào biểu tượng DevSnip trên thanh Activity Bar (bên trái).
Mở các danh mục (ví dụ: Python).
Di chuột vào lệnh và nhấn nút Run (▶️) hoặc click chuột phải chọn lệnh.
⚙️ Cấu hình (Sắp ra mắt)
Tùy chỉnh danh sách lệnh yêu thích.
Thêm lệnh thủ công (Custom Commands).
Tự động nhận diện loại dự án (Project Type Detection).
🤝 Đóng góp
Mọi đóng góp đều được hoan nghênh! Vui lòng tạo Pull Request hoặc Issue trên GitHub repository của dự án.