Vscode-theme-onedark: [خطأ] عدم تناسق اللون بعد VSCode v1.43.0 و v1.43.1

تم إنشاؤها على ٢٣ مارس ٢٠٢٠  ·  4تعليقات  ·  مصدر: akamud/vscode-theme-onedark

عينة من الرموز

const adventurer = {
  name:'Alice',
  cat: {
    name:'Dinah'
  }
};

const dogName = adventurer.dog?.name;
console.log(dogName);
// expected output: undefined

console.log(adventurer.someNonExistentMethod?.());

تم تحديد اسم الملف واللغة

index.js
جافا سكريبت

لقطة شاشة لموضوع أتوم الأصلي

VSCode ، منذ 5 أشهر
Screenshot_224

موضوع VSCode لقطة شاشة

VSCode الآن
Screenshot_328

الإصدارات المستخدمة

  • إصدار VSCode: 1.43.1
  • إصدار الموضوع: 2.2.0

معلومات اضافية

إذن ، كلتا اللقطتين مأخوذة من VSCode. تم التقاط الصورة الموجودة في الأعلى منذ 5 أشهر ، لون مفاتيح الكائن رمادي ، والكائن نفسه ملون باللون الأحمر عندما يتبعه تدوين نقطي.

أعتقد أنه قد يكون مرتبطًا بـ # 119 ، ولكن لا يبدو أن تعيين "editor.semanticHighlighting.enabled": false يحل المشكلة بالنسبة لي ، وحتى بعد كل من VSCode وتحديثات الامتداد ، لا تزال المشكلة تحدث.

لست متأكدًا مما إذا كان موضوع Dark One الرسمي في Atom قد تغير ، أم أن هذا غير مقصود.

invalid

التعليق الأكثر فائدة

صادفت هذا اليوم بعد التحديث وأردت إضافة اقتراح آخر إلى akamud أعلاه لتغيير "variable.other.object.js" :

"editor.tokenColorCustomizations": {
    "[Atom One Dark]": {
        "textMateRules": [
            {
                "scope": "variable.other.object.js",
                "settings": {
                    "foreground": "#E06C75"
                },
            },
            {
                "scope": "meta.object-literal.key.js",
                "settings": {
                    "foreground": "#ABB2BF"
                },
            },
        ]
    }
 },

(شكرًا للإشارة إلى الاتجاه الصحيح ،akamud ؛ لقد جعل العثور على الشيء الصحيح لتغييره أمرًا سهلاً 🙂)

ال 4 كومينتر

مرحبا AbdelrahmanHafez شكرا لفتح العدد. في الواقع ، هذا شيء غيره Atom على مر السنين ، كما ترون من لقطة الشاشة هذه:

image

كان هدفي دائمًا هو تقديم تجربة قريبة من Atom قدر الإمكان. ومن الآثار الجانبية أن هذا قد تغير أيضًا في VSCode 2.2.0. إذا كنت ترغب في استعادة السلوك القديم ، يمكنك تخصيص الألوان كما هو مذكور في README. النطاق الصحيح لهذا التغيير هو:

  "editor.tokenColorCustomizations": {
    "[Atom One Dark]": {
      "textMateRules": [
        {
          "scope": "meta.object-literal.key.js",
          "settings": {
            "foreground": "#ABB2BF"
          },
        }
      ]
    }
}

يجب أن تراه باللون الرمادي مرة أخرى:

image

الاختلافات الأخرى ، كما هو الحال في console.log ، قد يتم إصلاحها فقط عندما أؤيد semanticHighlighting في الإصدار التالي.

شكرا لك!

صادفت هذا اليوم بعد التحديث وأردت إضافة اقتراح آخر إلى akamud أعلاه لتغيير "variable.other.object.js" :

"editor.tokenColorCustomizations": {
    "[Atom One Dark]": {
        "textMateRules": [
            {
                "scope": "variable.other.object.js",
                "settings": {
                    "foreground": "#E06C75"
                },
            },
            {
                "scope": "meta.object-literal.key.js",
                "settings": {
                    "foreground": "#ABB2BF"
                },
            },
        ]
    }
 },

(شكرًا للإشارة إلى الاتجاه الصحيح ،akamud ؛ لقد جعل العثور على الشيء الصحيح لتغييره أمرًا سهلاً 🙂)

AbdelrahmanHafezakamudsaurookadook شكرا جزيلا لك!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات