CopyObj là VS Code Extension cho phép copy file/folder từ Explorer vào system clipboard dưới dạng file object thực sự — giống như bạn nhấn Ctrl+C trong Windows Explorer — để bạn có thể Paste trực tiếp vào File Explorer, Desktop, hay bất kỳ nơi nào.
Tính Năng
- ✅ Chuột phải vào file/folder trong Explorer → "CopyObj: Copy to System Clipboard"
- ✅ Hỗ trợ multi-select (bôi đen nhiều file/folder cùng lúc)
- ✅ Hoạt động với cả file và folder
- ✅ Shortcut bàn phím:
Ctrl+Alt+C(khi focus vào Explorer) - ✅ Cross-platform: Windows (PowerShell), macOS (osascript), Linux (xclip)
Cài Đặt
Từ file .vsix (local)
code --install-extension copyobj-1.0.0.vsix
Sử Dụng
- Mở Explorer panel trong VS Code
- Chọn một hoặc nhiều file/folder (giữ Ctrl để chọn nhiều)
- Chuột phải → "CopyObj: Copy to System Clipboard"
— hoặc nhấn
Ctrl+Alt+C - Mở Windows Explorer / Desktop → Ctrl+V để Paste
Yêu Cầu
| OS | Yêu cầu |
|---|---|
| Windows | PowerShell (có sẵn) |
| macOS | osascript (có sẵn) |
| Linux | xclip — cài bằng sudo apt install xclip |
Build Từ Source
npm install
npm run compile
npx vsce package
Lưu Ý
Extension này sử dụng PowerShell (System.Windows.Forms.Clipboard) để ghi file object thực sự vào clipboard — không chỉ copy đường dẫn text. Đây là cách duy nhất đáng tin cậy để vượt qua giới hạn sandbox của Electron trong VS Code.