كيفية تغيير تنسيق الإكمال التلقائي في النص Sublime 3

StackOverflow https://stackoverflow.com//questions/20046756

  •  26-12-2019
  •  | 
  •  

سؤال

لقد قمت بتثبيت البرنامج المساعد Emmet في نص Sublime 3، وعندما أكتب "function" في بناء جملة JavaScript، سيقوم المحرر بإكمالها تلقائيًا فيfunction function_name (argument) { // body... }, ولكنني بحاجة إلى حذف المسافة بين function_name والوسيطة.

شكرًا لك.

هل كانت مفيدة؟

المحلول

هذا في الواقع مقتطف Sublime مدمج، ولا يرتبط بـ Emmet.لتجاوز الإعداد الافتراضي، قم بالخطوات التالية:

  1. اذهب إلى Preferences -> Browse Packages... لفتح قائمة مستكشف الملفات في جهاز ST3 Packages الدليل.

  2. قم بإنشاء دليل جديد يسمى JavaScript.

  3. قم بإنشاء ملف جديد في Sublime بالمحتوى التالي:

    <snippet>
        <content><![CDATA[function ${1:function_name}(${2:argument}) {
        ${0:// body...}
    }]]></content>
        <tabTrigger>fun</tabTrigger>
        <scope>source.js</scope>
        <description>Function</description>
    </snippet>
    
  4. احفظ الملف باسم Packages/JavaScript/function-(fun).sublime-snippet - تأكد من استخدام هذا الاسم بالضبط، وإلا فلن يتجاوز المقتطف المضمن.

  5. أعد تشغيل Sublime (احتياطيًا)، والآن عندما تكتب JavaScript واكتب funفاتورة غير مدفوعة سيتم عرض:

    function function_name(argument) {
        // body...
    }
    

نصائح أخرى

يمكنك جعل هذا أسهل عن طريق التثبيت عارض موارد الحزمة

  1. يضعط Ctrl-Shift-P لإحضار Package Control
  2. يكتب install يضرب Enter لإحضار Package Control: Install Package
  3. يكتب PackageResourceViewer يضرب Enter

لتعديل جافا سكريبت function-(fun) مقتطف:

  1. إظهار التحكم في الحزمة مرة أخرى (Ctrl+Shift+P)
  2. يكتب ope يضرب Enter لإحضار PackageResourceViewer: Open Resource
  3. يكتب js يضرب Enter لتصفح Javascript طَرد
  4. يكتب fun& يختار function-(fun) وتعديلها بما يناسب قلبك :)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top