كيفية تغيير تنسيق الإكمال التلقائي في النص Sublime 3
-
26-12-2019 - |
سؤال
لقد قمت بتثبيت البرنامج المساعد Emmet في نص Sublime 3، وعندما أكتب "function" في بناء جملة JavaScript، سيقوم المحرر بإكمالها تلقائيًا فيfunction function_name (argument) {
// body...
}
, ولكنني بحاجة إلى حذف المسافة بين function_name والوسيطة.
شكرًا لك.
المحلول
هذا في الواقع مقتطف Sublime مدمج، ولا يرتبط بـ Emmet.لتجاوز الإعداد الافتراضي، قم بالخطوات التالية:
اذهب إلى
Preferences -> Browse Packages...
لفتح قائمة مستكشف الملفات في جهاز ST3Packages
الدليل.قم بإنشاء دليل جديد يسمى
JavaScript
.قم بإنشاء ملف جديد في Sublime بالمحتوى التالي:
<snippet> <content><![CDATA[function ${1:function_name}(${2:argument}) { ${0:// body...} }]]></content> <tabTrigger>fun</tabTrigger> <scope>source.js</scope> <description>Function</description> </snippet>
احفظ الملف باسم
Packages/JavaScript/function-(fun).sublime-snippet
- تأكد من استخدام هذا الاسم بالضبط، وإلا فلن يتجاوز المقتطف المضمن.أعد تشغيل Sublime (احتياطيًا)، والآن عندما تكتب JavaScript واكتب
fun
فاتورة غير مدفوعة سيتم عرض:function function_name(argument) { // body... }
نصائح أخرى
يمكنك جعل هذا أسهل عن طريق التثبيت عارض موارد الحزمة
- يضعط
Ctrl-Shift-P
لإحضارPackage Control
- يكتب
install
يضربEnter
لإحضارPackage Control: Install Package
- يكتب
PackageResourceViewer
يضربEnter
لتعديل جافا سكريبت function-(fun)
مقتطف:
- إظهار التحكم في الحزمة مرة أخرى
(Ctrl+Shift+P)
- يكتب
ope
يضربEnter
لإحضارPackageResourceViewer: Open Resource
- يكتب
js
يضربEnter
لتصفحJavascript
طَرد - يكتب
fun
& يختارfunction-(fun)
وتعديلها بما يناسب قلبك :)