amenbo 3.0.0 — Một plugin được bật theo từng dự án, và cài đặt của nó đi cùng bản sao lưu
Mỗi plugin nay có một công tắc duy nhất theo từng dự án, và hàng của nó gọi tên những dự án mà nó chạy trong đó. Cài đặt và thông tin đăng nhập được mang theo trong bản sao lưu, và định dạng dữ liệu lưu trữ nâng lên — đọc phần cập nhật trước.
Plugin nay được bật từng dự án một, và chỗ cài đặt của chúng nằm đã đổi. Đọc phần cập nhật trước khi bạn nâng cấp.
Công tắc của một plugin là một cái cho mỗi dự án
- Công tắc theo máy đã bỏ — trước đây có hai loại công tắc: một loại bật theo dự án, một loại bật cho cả máy, và người viết plugin quyết plugin của mình được loại nào. Nay mỗi plugin có một công tắc duy nhất theo từng dự án.
- Hàng của nó gọi tên những dự án mà nó đang bật — thay vì có/không, bạn thấy tên những dự án mà plugin đang chạy trong đó. Tắt một cái thì bạn vẫn thấy nó còn chạy ở những cái kia. Không có tên nào được liệt kê tức là nó chẳng chạy ở đâu.
- Bạn cũng bật được từ phần cài đặt của một dự án — bạn tới đúng cái công tắc ấy từ cả hai đầu: “plugin này chạy ở những dự án nào” và “những plugin nào chạy cho dự án này”. Bạn không còn phải lùng trong danh sách plugin để tắt một cái.
- Cài không còn hỏi dự án nào — cài không nhắm vào dự án nào, nên nó không hỏi. Màn hình nói rằng chưa có gì chạy cả, và bật ở đâu.
- Bật nó lên chính là cho phép nó chạy — lời hỏi đồng ý riêng đã bỏ.
- CLI cũng gọi tên dự án — mỗi hàng của
amenbo plugin listhiện những dự án mà plugin chạy trong đó.amenbo plugin enable/disablegạt công tắc cho dự án của thư mục bạn đang đứng.
Cài đặt và thông tin bí mật nay đi cùng bản sao lưu
- Khôi phục đưa chúng trở lại ở trạng thái chạy được — khôi phục từ một bản sao lưu trước đây trở về với cài đặt mất sạch và mọi thông tin đăng nhập phải gõ lại. Bản sao lưu nay mang trọn trạng thái của một plugin.
- Giá trị thuộc về một dự án —
--scopeđã rờiamenbo plugin config set/get; cả hai đọc và ghi giá trị cho dự án của thư mục bạn đang ở. Biểu mẫu cài đặt trong GUI sửa đúng dự án mà nó đang hiện.
Phần trợ giúp của một plugin nay đến từ chính plugin
amenbo plugin run <name> --help nay in ra cách dùng của chính plugin đó. Trước đây nó trả về đoạn chữ của chính amenbo, nên chẳng có cách nào biết một plugin hoạt động ra sao.
Mọi chữ sau cái tên đều thuộc về plugin. Những cờ dành cho chính amenbo (như --actor) thì đặt trước cái tên.
amenbo --actor ai plugin run worktree --help
CLI trên Linux chạy được ở những bản phân phối cũ hơn
Lệnh amenbo không khởi động được ở những bản phân phối hơi cũ như Ubuntu 22.04. GUI (AppImage) thì chạy được ở đó, nên bạn có thể rơi vào cảnh chỉ có một nửa hoạt động trên cùng một máy.
Trước khi bạn cập nhật
- Định dạng dữ liệu lưu trữ nâng lên — nó tự chuyển đổi ngay lần đầu phiên bản mới mở nó ra, và một bản sao lưu được lấy trước. Sau đó phiên bản cũ không mở được nữa, nên đừng bỏ GUI hay CLI ở lại phiên bản cũ (cùng một trình cài đặt cập nhật cả hai).
- Plugin bạn từng bật cho cả máy sẽ chuyển thành theo từng dự án — cái gì trước đây chạy ở mọi dự án trên máy đó thì nay hiện lên ở từng dự án trong trạng thái đã bật. Tắt những cái bạn không muốn.
- Bỏ
--scopenếu bạn đang truyền nó —amenbo plugin config set/getkhông nhận nó nữa.
Cách lấy về
Mở trình cài đặt cho hệ điều hành của bạn từ bản phát hành mới nhất. Không cần quyền quản trị.
- macOS —
.pkg, một cho Apple silicon và một cho Intel (GUI và CLI đi cùng nhau; lần mở đầu tiên sẽ có Gatekeeper hỏi: chuột phải → Mở) - Windows — setup
.exe(GUI và CLI đi cùng nhau) - Linux — GUI là một AppImage; lệnh
amenbođến từ trình cài đặt CLI
Muốn cập nhật: trên GUI, dải băng “có phiên bản mới hơn” áp dụng ngay tại chỗ. Nếu bạn chỉ cài CLI thì amenbo update --apply sẽ đổi nó.
Lần đầu ghé qua? Xem Bắt đầu.