تحتوي العديد من أدوات سطر الأوامر على خيار --help
والذي يمكن تحليله لإنشاء الإكمالات تلقائيًا. حتى لو لم تكن النتيجة مثالية بنسبة 100٪ ، فسيكون هذا أمرًا لا يقدر بثمن لخفض المستوى لإكمال الأسماك. هذه بالتأكيد مهمة مهمة لكنها استثمار جدير أعتقده.
لقد تم طرح هذا بالفعل في # 4081 ، وأشعر أن الأساس المنطقي للإغلاق لا يزال ساريًا.
أن أكرر:
استدعاء عمياء somecommand --help
أمر خطير
عمليات الإكمال المولدة أقل فائدة بكثير من الإكمالات المكتوبة بخط اليد
هذه مجموعة من العمل
إذا كنت ستكتب بدلاً من ذلك صفحة رجل ، فستساعد أيضًا مشروع المنبع
لذلك لا أشعر أن الأمر يستحق ذلك.
complete
. هذا ما قصدته بعدم الكمال بنسبة 100٪: قد يكون من الضروري إجراء بعض التعديلات اليدوية. من ناحية أخرى ، مما كتبته ، يبدو أن هناك طريقة لتوليد اكتمال من صفحات الرجل؟يبدو أن هناك طريقة لتوليد اكتمال من صفحات الرجل؟
نعم - https://github.com/fish-shell/fish-shell/blob/master/share/tools/create_manpage_completions.py. يتم تشغيل هذا في المرة الأولى التي يبدأ فيها fish ، ويمكن تحديثه بتشغيل fish_update_completions
.
ربما يكون هذا جزءًا مهمًا من السياق - عندما يمكنك بالفعل تحليل الصفحات البشرية (وهو أمر آمن) ، فليس هناك حقًا حاجة حقيقية لتحليل إخراج "--help" للأدوات المساعدة القليلة جدًا التي تحتوي على "--help" (أو انها "-h" أو "-؟") ولكن لا توجد صفحة رجل.
يُظهر هذا البرنامج النصي أيضًا قيود إنشاء الإكمالات - يمكنك عمل خيارات بمستوى مقبول في الغالب من الجودة (على الرغم من أن الأوصاف غالبًا ما تكون سيئة) ، ولكن أي شيء آخر ليس معياريًا بدرجة كافية.
التعليق الأكثر فائدة
نعم - https://github.com/fish-shell/fish-shell/blob/master/share/tools/create_manpage_completions.py. يتم تشغيل هذا في المرة الأولى التي يبدأ فيها fish ، ويمكن تحديثه بتشغيل
fish_update_completions
.ربما يكون هذا جزءًا مهمًا من السياق - عندما يمكنك بالفعل تحليل الصفحات البشرية (وهو أمر آمن) ، فليس هناك حقًا حاجة حقيقية لتحليل إخراج "--help" للأدوات المساعدة القليلة جدًا التي تحتوي على "--help" (أو انها "-h" أو "-؟") ولكن لا توجد صفحة رجل.
يُظهر هذا البرنامج النصي أيضًا قيود إنشاء الإكمالات - يمكنك عمل خيارات بمستوى مقبول في الغالب من الجودة (على الرغم من أن الأوصاف غالبًا ما تكون سيئة) ، ولكن أي شيء آخر ليس معياريًا بدرجة كافية.