Format Files عبارة عن امتداد VS Code الذي يؤسس جميع الملفات في مساحة العمل الحالية ، المجلد المحدد أو الكرة الأرضية.
احصل على ملفات تنسيق في سوق كود Visual Studio
ملاحظة: نظرًا للقيود في واجهة برمجة تطبيقات VSCODE ، فإن هذا يفتح كل ملف ، يقوم بتشغيل أمر التنسيق ، ويقوم بحفظ الملف (يتم بدء تشغيل الإجراءات الأخرى أيضًا ، لدعم ميزات مثل
tslint.autoFixOnSave
على ملفات TypeScript) ، ثم يغلقه. يعتمد الوقت اللازم لإكماله على عدد الملفات ومدى حجم الملفات.
افتح الأوامر pallette (Ctrl+Shift+P) وأدخل "ملفات تنسيق ابدأ: مساحة العمل"
يستخدم خيارات استبعاد الافتراضي
قابلة للتشغيل إلى أمر "formatfiles.start.workspaces"
افتح pallette command (ctrl+shift+p) وأدخل "ملفات تنسيق ابدأ: من غلوب"
مطالبات لنمط غلوب محدد للمستخدم
مطالبات باستخدام الخيارات الافتراضية أو لا شيء
keybindable إلى أمر "formatfiles.start.fromglob"
انقر بزر الماوس الأيمن فوق مجلد وحدد "ملفات تنسيق ابدأ: هذا المجلد"
يستخدم خيارات استبعاد الافتراضي
سيؤدي هذا الامتداد إلى دفع المستخدم للتأكيد على بدء التنسيق. تحقق من ملفات التنسيق في جزء الإخراج لقائمة الملفات التي سيتم تنسيقها. سيظهر شريط التقدم في أسفل اليمين للإشارة إلى تقدم التنسيق.
هذه الإعدادات خاصة بـ VS Code وتحتاج إلى تعيينها في ملف إعدادات Code VS. انظر الوثائق عن كيفية القيام بذلك.
formatFiles.excludedFolders
: [ افتراضي : [ "node_modules", ".vscode", ".git", "dist", ".chrome"]
formatFiles.extensionsToInclude
: [ افتراضي : '*'] فاصلة قائمة محددة من الامتدادات لتضمينها ، أي "ts ، js ، cp ، cs" ، إذا لم يتم تحديد جميع الامتدادات
formatFiles.excludePattern
: [ افتراضي : unset] Globpattern من المسارات لاستبعاد.
formatFiles.inheritWorkspaceExcludedFiles
true
[ افتراضي : true
] يحدد أن كرات مساحة العمل المحددة في files.exclude
formatFiles.runOrganizeImports
: [ افتراضي : true
] قم بتنظيم جميع الواردات عند تنسيق ملفات (يستخدم أمر "تنظيم الواردات" المدمج ، والذي تدعمه بعض اللغات)
formatFiles.useGitIgnore
: [ افتراضي : true
] إذا كان مجلد مساحة العمل عبارة
يحتاج كل ملحق إلى تثبيت تنسيق ليعمل عليه ، وإلا فإن تنسيق VS Code سيعرض خطأً أنه لا يحتوي على نسبة للتمديد المحدد.
بعض التنسيقات الموصى بها:
Beautify - JavaScript ، JSON ، CSS ، Sass ، HTML
C# FixFormat - C#
تنسيق Clang-C ، C ++ ، Java ، JavaScript ، Objective-C ، Objective-C ++ ، Protobuf
أجمل - JavaScript ، TypeScript ، CSS
EditorConfig - ***
إذا لم يتم تشغيل إجراءات التعليمات البرمجية الخاصة بك على بعض ملفاتك ، فقد يكون ذلك بسبب إعداد editor.codeActionsOnSaveTimeout
VS Code. إذا كان الملف كبيرًا أو يجب أن يستغرق إجراء Save Code وقتًا أطول من هذا الإعداد الذي تم تكوينه ، فسيتم إحباط الإجراء. هذا لا يؤثر على التنسيقات ، فقط إجراءات التعليمات البرمجية على حفظ. القيمة الافتراضية هي 750ms
، وضبطها حسب رغبتك.
يرجى فتح مشكلة إذا كنت ترغب في المساهمة أو طلب تحسين.