كاشف الكود غير المنسق

هل توجد طريقة يمكننا من خلالها توضيح للمستخدم أي مفتاح يختاره للأقواس البرمجية إذا قام بذلك يدويًا (أي ليس عبر الزر)؟

اليوم رأيت ما يلي:

من الواضح أن المستخدم حاول اتباع التعليمات، لكنه اختار المفتاح الخاطئ للأقواس البرمجية ( ' بدلاً من `). في الماضي، رأيت أيضًا ... بدلاً من ```. كلا الحالتين تشير إلى أن المستخدمين يحتاجون إلى تعليمات أكثر وضوحًا حول أي مفتاح يختارونه.

بديلًا عن ذلك: لا تُربك المستخدمين بتلك المفاتيح، بل قل ببساطة: استخدم زر “النص المُسبق التنسيق” وستكون قد انتهيت.


@lionel-rowe كيف يمكنني تخصيص سلوك الكشف؟

حاليًا، لا يتم اكتشاف الـ shebang ككود، وأود تغيير ذلك.

السلوك المتوقع: يشير #! إلى بداية سكريبت، وبالتالي يجب اكتشافه ككود.

مثال على عدم الاكتشاف:


#!/bin/sh

echo “test”

. /lib/upgrade/common.sh

firmware=“/tmp/firmware.img”
tmpdir=“/tmp/_upgrade”
output=“/dev/ttyS0”
before=“before-upgrade.sh”
after=“after-upgrade.sh”


بالإضافة إلى ذلك، سيكون من المفيد لنا إذا تم اكتشاف root@ ككود.

root@OpenWrt:~# ip link add link eth0 name eth0.9 type vlan id 9
root@OpenWrt:~# brctl addbr br-foo
root@OpenWrt:~# brctl addif br-foo eth0.9
root@OpenWrt:~# ip link set eth0.9 up
root@OpenWrt:~# ip link set br-foo up

4 إعجابات