Banyak alat baris perintah memiliki opsi --help
yang dapat diurai untuk menghasilkan penyelesaian secara otomatis. Bahkan jika hasilnya tidak 100% sempurna, ini akan sangat berharga untuk menurunkan standar untuk memberikan penyelesaian ikan. Ini tentu saja merupakan usaha yang signifikan tetapi saya rasa merupakan investasi yang layak.
Ini sudah ditanyakan di #4081, dan saya merasa alasan penutupan itu masih berlaku.
Untuk mengulangi:
Menelepon secara membabi buta somecommand --help
berbahaya
Penyelesaian yang dihasilkan jauh lebih tidak berguna daripada yang ditulis tangan
Ini banyak pekerjaan
Jika Anda ingin menulis halaman manual, Anda juga akan membantu proyek hulu
Jadi saya merasa tidak layak.
complete
. Inilah yang saya maksud dengan tidak 100% sempurna: beberapa pengeditan manual mungkin diperlukan. Di sisi lain, dari apa yang Anda tulis, sepertinya ada cara untuk menghasilkan penyelesaian dari halaman manual?sepertinya ada cara untuk menghasilkan penyelesaian dari halaman manual?
Ya - https://github.com/fish-shell/fish-shell/blob/master/share/tools/create_manpage_completions.py. Ini dijalankan pertama kali ikan dimulai, dan dapat di-refresh dengan menjalankan fish_update_completions
.
Yang mungkin merupakan sedikit konteks yang penting - ketika Anda sudah dapat mengurai halaman manual (yang aman), sebenarnya tidak ada kebutuhan nyata untuk mengurai output "--help" untuk sangat sedikit utilitas yang memiliki "--help" (atau itu "-h" atau "-?") tetapi tidak ada halaman manual.
Juga skrip itu menunjukkan batasan menghasilkan penyelesaian - Anda dapat melakukan opsi ke tingkat kualitas yang sebagian besar dapat diterima (meskipun deskripsinya sering buruk), tetapi hal lain tidak cukup standar.
Komentar yang paling membantu
Ya - https://github.com/fish-shell/fish-shell/blob/master/share/tools/create_manpage_completions.py. Ini dijalankan pertama kali ikan dimulai, dan dapat di-refresh dengan menjalankan
fish_update_completions
.Yang mungkin merupakan sedikit konteks yang penting - ketika Anda sudah dapat mengurai halaman manual (yang aman), sebenarnya tidak ada kebutuhan nyata untuk mengurai output "--help" untuk sangat sedikit utilitas yang memiliki "--help" (atau itu "-h" atau "-?") tetapi tidak ada halaman manual.
Juga skrip itu menunjukkan batasan menghasilkan penyelesaian - Anda dapat melakukan opsi ke tingkat kualitas yang sebagian besar dapat diterima (meskipun deskripsinya sering buruk), tetapi hal lain tidak cukup standar.