Tôi dường như không thể tìm thấy ví dụ sử dụng nhiều lệnh trên mỗi dòng.Ví dụ JLine sử dụng các lệnh đa từ trên mỗi dòng
Ví dụ: giả sử tôi muốn viết một cli tương tự như cisco ios, nơi bạn có thể có nhiều cấp lệnh trên một dòng.
ví dụ: từ đầu tiên có thể là "hiển thị", sau đó khi bạn nhập "hiển thị" và nhấn tab, tập hợp các tùy chọn tiếp theo được hiển thị (cisco exmaple sử dụng "?" để hiển thị danh sách).
eg:
gw1#show ?
aaa Show AAA values
access-expression List access expression
access-lists List access lists
accounting Accounting data for active sessions
adjacency Adjacent nodes
..
gw1#show ip ?
access-lists List IP access lists
accounting The active IP accounting database
admission Network Admission Control information
aliases IP alias table
arp IP ARP table
..
gw1#show ip interface ?
ATM ATM interface
Async Async interface
BVI Bridge-Group Virtual Interface
CDMA-Ix CDMA Ix interface
..
gw1#show ip interface
Tôi đang nghĩ đến việc sử dụng readCharacter để đọc một ký tự cùng một lúc và sau đó phân tích cú pháp dòng cho đến khi tôi nhìn thấy một khoảng trắng.
Có ai khác có bất kỳ trải nghiệm Jline nào với loại yêu cầu này không?