توصيات إضافات VS Code؟

أنا مستخدم قديم لـ Emacs. لقد جربت VS Code لفترة. (مفاجأة: إن إعداد هذا المحرر القابل للتوسع بلا حدود ليس أسهل مما كان عليه في Emacs. لم أستسلم، وهو بالفعل ممتاز في بعض الأمور، لكنني لم أصبح من المعجبين به بقدر ما كنت آمل).

إذن، هل لدى أحدكم إعداد يجعل Rubocop و eslint و Prettier تعمل بسلاسة؟ من المحير ألا تتمكن من رؤية هذه المشكلات حتى يشتكي Travis، ثم نسخ ولصق تلك الأوامر (التي كان ينبغي أن تكون في سجل bash الآن) لمعرفة ما إذا كانت هناك أخطاء.

ألا يمكنني ببساطة جعله تنسيق الملفات عند الحفظ، مع تنبيه صاخب إذا لم يكن بالإمكان تصحيحها تلقائيًا؟

إذا كان لدى أحدكم إعداد يعمل بشكل جميل، فسأكون سعيدًا لمعرفة مجموعة الإضافات التي تستخدمها.

ولكن ربما سأذهب لأرى كيف يمكن لـ Emacs القيام بذلك، مع تلك الأشياء القليلة التي أعجبني فيها حقًا (أفضلها حتى الآن هو shift-control-f للبحث في شجرة مجلد فرعية كاملة).

إعجابَين (2)

أعتقد أن هناك عددًا منا في CDCK يستخدم VSCode لكل شيء. بالنسبة للتحقق من الأخطاء/التنسيق، لدي:

والإعدادات ذات الصلة:

{
    "editor.tabSize": 2,
    "[javascript]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[scss]": {
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[ruby]": {
        "editor.formatOnSave": true
    },
    "ruby.useBundler": true,
    "ruby.format": "rubocop",
    "ruby.lint": {
        "rubocop": {
            "useBundler": true
        }
    },
    "editor.formatOnSaveTimeout": 10000,
    "eslint.format.enable": true,
    "javascript.validate.enable": false
}

نعم بالتأكيد! بالنسبة للنواة الأساسية لـ Discourse، لدينا إعدادات lefthook لمحاولة تخفيف جزء من هذا الألم. إذا لم يكن تكامل المحرر عند الحفظ كافيًا، يمكنك بالتأكيد فعل شيء مماثل في الإضافات الخاصة بك.

أوصي أيضًا بشدة بتثبيت إضافة ‘GitLens’ لـ VSCode. يمكنها أن تمنحك تعليقات توضيحية مفيدة حول من قام بالتعديل أثناء عملك:

5 إعجابات

لم أقم بذلك بعد، لكن أردت أن أقول الآن شكرًا كبيرًا! وربما تكون إعداداتك هي ما ينقصني عندما أكتشف أين أضع ذلك.

هل يمكنك التوضيح أكثر حول كيفية جعل هذا الخطاف الأيسر يفعل شيئًا؟

أعتقد أنك تحتاج فقط إلى الانتقال cd إلى دليل discourse الخاص بك، وتشغيل yarn install (والذي قد تكون قد فعلته بالفعل)، ثم lefthook install

بعد ذلك، في كل مرة تحاول فيها git commit، سيقوم بتشغيل أدوات الفحص (linters) على الملفات المعدلة، ويحذرك من أي مشاكل.

إعجاب واحد (1)