تحقق من الإملاء مع hunspell و/أو nlprule .
قم بتشغيل cargo spellcheck --fix أو cargo spellcheck fix لإصلاح جميع تعليقات الوثائق الخاصة بك لتجنب الأخطاء المطبعية السيئة في جميع أنحاء شجرة المصدر. يعني أن مراجعة تبسيط المساعد بالإضافة إلى تحسين شيكات CI بعد مرحلة تعليمية لمرحلة مخصصة/موضوع محدد.
تعتبر cargo-spellcheck أيضًا أداة قيمة للتشغيل من أنظمة CI/CI/CI.
cargo spellcheck check error : spellcheck
--> src/main.rs:44
|
44 | Fun facets shalld cause some erroris.
| ^^^^^^
| - shall or shall d
|cargo spellcheck fix error : spellcheck(Hunspell)
--> /media/supersonic1t/projects/cargo-spellcheck/src/literalset.rs:291
|
291 | Returns literl within the Err variant if not adjacent
| ^^^^^^
(13/14) Apply this suggestion [y,n,q,a,d,j,e,?]?
lite
litter
litterer
liter l
liters
literal
liter
» a custom replacement literal cargo install --locked cargo-spellcheck
العلم --locked هو الطريقة المفضلة للتثبيت للحصول على مجموعة من التبعيات المختبرة.
في OS X ، تحتاج إلى التأكد من أنه يمكن العثور على libclang.dylib بواسطة الرابط
التي يمكن تحقيقها عن طريق تعيين DYLB_FALLBACK_LIBRARY_PATH :
export DYLD_FALLBACK_LIBRARY_PATH=
"$(xcode-select --print-path)/Toolchains/XcodeDefault.xctoolchain/usr/lib/"
في Linux ، الملف هو libclang.so الذي يمكن تثبيته عبر:
apt-get install libclang-dev
بعد ذلك ، يمكنك تعيين LIBCLANG_PATH المتغير عبر:
export LIBCLANG_PATH=/usr/lib/llvm-14/lib/
cargo spellcheck completions التلقائي لقذيفة الحالية عبر $SHELL ،
أو
cargo spellcheck completions --shell zsh
لتحديد نوع الصدفة بشكل صريح.
عادة ما يستخدم مثل هذا من ملف .rc* الخاص بك:
source <(cargo spellcheck completions)
ملاحظة: هناك مشكلة التصفيق ذات الصلة (#3508) تجعل هذا الفشل في بعض الحالات.
المساهمات مرحب بها للغاية!
بشكل عام ، فإن الطريقة المفضلة للقيام بذلك ، هي التعليق في قضية ترغب في معالجة التنفيذ/الإصلاح.
وعادة ما يتبع ذلك العلاقات العامة الأولية حيث تتم مناقشة التنفيذ ثم المكررة بشكل متكرر. لا حاجة للحصول على كل تصحيح في المرة الأولى!
cargo-spellcheck