Vscode-ng-language-service: تمييز الفواصل في بناء الجملة عند الهروب من الأقواس المتعرجة بخط مائل عكسي في ملف نموذج html.

تم إنشاؤها على ٢٧ نوفمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: angular/vscode-ng-language-service

صف الخلل
العنوان يقول كل شيء.

لإعادة إنتاج

خطوات إعادة إنتاج السلوك:

  1. إنشاء مشروع فارغ ng new test-app
  2. افتح الملف test-proj/src/app/app.component.html
  3. الهروب من الأقواس المتعرجة في مكون html.
<button type="button" (click)="TestMethod('{{text}\}')">Add text field</button>
<button type="button" (click)="TestMethod('{{text_2}\}')">Add text_2 field</button>
4. مشاهدة تسليط الضوء على بناء الجملة معطلة. ** السلوك المتوقع ** تسليط الضوء على بناء الجملة يعمل بشكل كامل. ** السجلات ** يرجى إرفاق سجلين: 1. إخراج وحدة التحكم (انتقل إلى شريط الأدوات -> عرض -> الإخراج ، وانسخ المحتويات)
[Info  - 2:26:55 PM] Angular language server process ID: 22612
[Info  - 2:26:55 PM] Using typescript/lib/tsserverlibrary v4.0.5 from c:\Users\redacted\.vscode\extensions\angular.ng-template-0.1100.1\node_modules\typescript\lib\tsserverlibrary.js
[Info  - 2:26:55 PM] Using @angular/language-service v11.0.1 from c:\Users\redacted\.vscode\extensions\angular.ng-template-0.1100.1\server\node_modules\@angular\language-service\bundles\language-service.js
[Info  - 2:26:55 PM] Log file: c:\Users\redacted\AppData\Roaming\Code\logs\20201127T142648\exthost1\Angular.ng-template\nglangsvc.log
[Info  - 2:26:58 PM] Enabling VE language service for c:/Users/redacted/Documents/test-proj/tsconfig.json.
2. ملف السجل (يتم طباعة المسار إلى إخراج وحدة التحكم عند بدء التشغيل)
 معلومات 0 [14: 26: 55.743] تم تحديث تنسيق معلومات المضيف
 معلومات 1 [14: 26: 55.744] إعادة تحميل المشاريع.
 معلومات 2 [14: 26: 55.744] قبل التأكد من ProjectForOpenFiles:
 معلومات 3 [14: 26: 55.744] بعد التأكد من ProjectForOpenFiles:
 تم تحديث معلومات 4 [14: 26: 55.744] تعيينات ملحق ملف المضيف
 معلومات 5 [14: 26: 55.744] معرف عملية خادم اللغة الزاوي: 22612
 Info 6 [14: 26: 55.745] استخدام typecript / lib / tsserverlibrary v4.0.5 من c: \ Users \ redacted \ .vscode \ extension \ angular.ng-template-0.1100.1 \ node_modules \ typescript \ lib \ tsserverlibrary.js
 Info 7 [14: 26: 55.745] استخدام @ angular / language-service v11.0.1 من c: \ Users \ redacted \ .vscode \ extension \ angular.ng-template-0.1100.1 \ server \ node_modules \angular \ language -الخدمات \ الحزم \ language-service.js
 معلومات 8 [14: 26: 55.745] ملف السجل: c: \ Users \ redacted \ AppData \ Roaming \ Code \ logs \ 20201127T142648 \ exthost1 \ Angular.ng-template \ nglangsvc.log
 معلومات 9 [14: 26: 55.749] مسار البحث: c: / Users / redacted / Documents / test-proj / src / app
 Info 10 [14: 26: 55.750] للحصول على معلومات: c: /Users/redacted/Documents/test-proj/src/app/app.component.html :: اسم ملف التكوين: c: / Users / redacted / Documents / test -proj / tsconfig.json
 معلومات 11 [14: 26: 55.750] ملف التكوين المفتوح c: / المستخدمون/redacted/Documents/test-proj/tsconfig.json
 معلومات 12 [14: 26: 55.753] تحميل مشروع جديد: إنشاء مشروع مهيأ محتمل لـ c: /Users/redacted/Documents/test-proj/src/app/app.component.html لفتح
 معلومات 13 [14: 26: 55.773] التهيئة: c: /Users/redacted/Documents/test-proj/tsconfig.json: {
 "rootNames": [
 "c: /Users/redacted/Documents/test-proj/e2e/src/app.e2e-spec.ts" ،
 "c: /Users/redacted/Documents/test-proj/e2e/src/app.po.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/main.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/polyfills.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/test.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/app/app.component.spec.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/app/app.component.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/app/app.module.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/environment/environment.prod.ts" ،
 "c: /Users/redacted/Documents/test-proj/src/environment/environment.ts"
 ] ،
 "والخيارات": {
 "baseUrl": "c: / Users / redacted / Documents / test-proj"،
 "outDir": "c: / Users / redacted / Documents / test-proj / dist / out-tsc"،
 "sourceMap": صحيح ،
 "إعلان": خطأ ،
 "downlevelIteration": صحيح ،
 "ديكورات تجريبية": صحيح ،
 "الوحدة": 99 ،
 "moduleResolution": 2 ،
 "importHelpers": صحيح ،
 "الهدف": 2 ،
 "typeRoots": [
 "c: / Users / redacted / Documents / test-proj / node_modules / @ types"
 ] ،
 "lib": [
 "lib.es2018.d.ts" ،
 "lib.dom.d.ts"
 ] ،
 "configFilePath": "c: /Users/redacted/Documents/test-proj/tsconfig.json"
 }
 }
 Info 14 [14: 26: 55.775] تحميل البرنامج المساعد العالمي @ angular / language-service
 Info 15 [14: 26: 55.775] تمكين plugin @ angular / language-service من المسارات المرشحة: c: \ Users \ redacted \ .vscode \ extension \ angular.ng-template-0.1100.1 \ server \ node_modules \angular \ language-service \ bundles \ language-service.js ، c: / المستخدمون/redacted/.vscode/extensions/angular.ng-template-0.1100.1/node_modules/typescript/lib/tsserverlibrary.js /../../ ..
 معلومات 16 [14: 26: 55.775] تحميل @ angular / language-service من c: \ Users \ redacted \ .vscode \ extension \ angular.ng-template-0.1100.1 \ server \ node_modules \angular \ language-service \ الحزم \ language-service.js (تم حلها إلى c: /Users/redacted/.vscode/extensions/angular.ng-template-0.1100.1/server/node_modules/@angular/language-service/bundles/language-service.js / node_modules)
 معلومات 17 [14: 26: 55.816] نجح التحقق من صحة البرنامج المساعد
 معلومات 18 [14: 26: 55.844] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 19 [14: 26: 58.0] تحديث الإنهاءGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 1 هيكل تم التغيير: صحيح منقضي: 2156 مللي ثانية
 معلومات 20 [14: 26: 58.0] مشروع 'c: /Users/redacted/Documents/test-proj/tsconfig.json' (تم تكوينه)
 معلومات 21 [14: 26: 58.0] ملفات (249)

 معلومات 22 [14: 26: 58.0] ----------------------------------------- ------
 Info 23 [14: 26: 58.29] بدء updateGraphWorker: المشروع: / dev / null / autoImportProviderProject1 *
 Info 24 [14: 26: 58.267] Finishing updateGraphWorker: Project: / dev / null / autoImportProviderProject1 * الإصدار: 1 هيكل التغيير: صحيح المنقضي: 238 مللي ثانية
 Info 25 [14: 26: 58.267] مشروع '/ dev / null / autoImportProviderProject1 *' (AutoImportProvider)
 معلومات 26 [14: 26: 58.267] ملفات (68)

 معلومات 27 [14: 26: 58.267] ----------------------------------------- ------
 معلومات 28 [14: 26: 58.268] تمكين خدمة لغة VE لـ c: /Users/redacted/Documents/test-proj/tsconfig.json.
 معلومات 29 [14: 27: 3.54] مسار البحث: c: / Users / redacted / Documents / test-proj / src / app
 Info 30 [14: 27: 3.54] للحصول على معلومات: c: /Users/redacted/Documents/test-proj/src/app/app.component.ts :: اسم ملف التكوين: c: / Users / redacted / Documents / test -proj / tsconfig.json
 معلومات 31 [14: 27: 5.160] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 32 [14: 27: 5.180] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 2 هيكل تم التغيير: خطأ منقضي: 20 مللي ثانية
 Info 33 [14: 27: 5.180] برنامج مختلف بنفس مجموعة الملفات :: oldProgram.structureIsReused :: 2
 معلومات 34 [14: 27: 6.301] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 Info 35 [14: 27: 6.303] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 3 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 36 [14: 27: 10.727] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 Info 37 [14: 27: 10.729] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 4 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 Info 38 [14: 27: 11.223] بدء updateGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 39 [14: 27: 11.225] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 5 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 40 [14: 27: 11.404] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 41 [14: 27: 11.406] تحديث الإنهاء GraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 6 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 42 [14: 27: 11.699] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 43 [14: 27: 11.701] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 7 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 44 [14: 27: 11.911] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 45 [14: 27: 11.913] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 8 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 46 [14: 27: 12.5] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 47 [14: 27: 12.7] تحديث الإنهاء GraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 9 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 48 [14: 27: 14.322] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 49 [14: 27: 14.324] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 10 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 50 [14: 27: 14.918] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 51 [14: 27: 14.920] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 11 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 52 [14: 27: 15.57] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 53 [14: 27: 15.59] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 12 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 54 [14: 27: 15.284] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 55 [14: 27: 15.286] تحديث الإنهاءGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 13 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 معلومات 56 [14: 27: 15.346] بدء updateGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 57 [14: 27: 15.348] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 14 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 58 [14: 27: 15.409] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 59 [14: 27: 15.410] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 15 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 معلومات 60 [14: 27: 15.509] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 61 [14: 27: 15.510] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 16 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 معلومات 62 [14: 27: 17.699] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 63 [14: 27: 17.702] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 17 هيكل تم التغيير: خطأ منقضي: 3 مللي ثانية
 معلومات 64 [14: 27: 22.16] بدء التحديث GraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 65 [14: 27: 22.18] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 18 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 Info 66 [14: 27: 22.420] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 67 [14: 27: 22.422] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 19 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 68 [14: 27: 24.608] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 69 [14: 27: 24.609] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 20 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 معلومات 70 [14: 27: 26.458] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 71 [14: 27: 26.460] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 21 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 معلومات 72 [14: 28: 51.492] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 73 [14: 28: 51.501] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 22 هيكل تم التغيير: خطأ منقضي: 9 مللي ثانية
 معلومات 74 [14: 28: 51.518] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 75 [14: 28: 51.520] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 23 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 76 [14: 28: 52.120] بدء updateGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 77 [14: 28: 52.122] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 24 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 معلومات 78 [14: 28: 53.366] بدء updateGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 79 [14: 28: 53.367] تحديث الإنهاءGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 25 هيكل تم التغيير: خطأ منقضي: 1 مللي ثانية
 Info 80 [14: 28: 53.425] بدء التحديث GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 81 [14: 28: 53.429] تحديث الإنهاء GraphicWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 26 هيكل تم التغيير: خطأ منقضي: 4 مللي ثانية
 معلومات 82 [14: 28: 53.962] بدء updateGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json
 معلومات 83 [14: 28: 53.964] تحديث الإنهاءGraphWorker: المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json الإصدار: 27 هيكل تم التغيير: خطأ منقضي: 2 مللي ثانية
 Info 84 [14: 29: 52.577] DirectoryWatcher :: تم تشغيله باستخدام c: /users/redacted/documents/test-proj/.git/objects/maintenance.lock :: WatchInfo: c: / users / redacted / documents / test- مشروع 1 غير محدد: c: /Users/redacted/Documents/test-proj/tsconfig.json WatchType: Wild card directory
 معلومات 85 [14: 29: 52.577] المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json المسار المُتجاهل المكتشف: c: /users/redacted/documents/test-proj/.git/objects/maintenance .قفل
 Info 86 [14: 29: 52.577] انقضاء :: 0ms DirectoryWatcher :: تم تشغيله باستخدام c: /users/redacted/documents/test-proj/.git/objects/maintenance.lock :: WatchInfo: c: / users / redacted / documents / test-proj 1 undefined Project: c: /Users/redacted/Documents/test-proj/tsconfig.json WatchType: Wild card directory
 Info 87 [14: 29: 52.577] DirectoryWatcher :: تم تشغيله باستخدام c: /users/redacted/documents/test-proj/.git/objects/maintenance.lock :: WatchInfo: c: / users / redacted / documents / test- مشروع 1 غير محدد: c: /Users/redacted/Documents/test-proj/tsconfig.json WatchType: Wild card directory
 معلومات 88 [14: 29: 52.578] المشروع: c: /Users/redacted/Documents/test-proj/tsconfig.json المسار المُتجاهل المكتشف: c: /users/redacted/documents/test-proj/.git/objects/maintenance .قفل
 Info 89 [14: 29: 52.578] منقضي :: 1ms DirectoryWatcher :: تم تشغيله باستخدام c: /users/redacted/documents/test-proj/.git/objects/maintenance.lock :: WatchInfo: c: / users / redacted / documents / test-proj 1 undefined Project: c: /Users/redacted/Documents/test-proj/tsconfig.json WatchType: Wild card directory

لقطات
Screenshot

سياق إضافي

أضف أي سياق آخر حول المشكلة هنا.

bug

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

مرحبا ، شكرا على التقرير. لا يُنصح بالتخلص من علامات الاستيفاء بهذه الطريقة لأنه يدور حول كيفية تحليل عمليات الاستيفاء في إطار العمل ، والقيام بذلك سيكون خطأً قريبًا . الطريقة الموصى بها للهروب من الاستيفاء كنص في المثال الخاص بك ستكون AddTextToActiveInput('{{ "{{" }}text{{ "}}" }}') . لهذا السبب ، لا أعتقد أننا سنصلح مشكلة إبراز بناء الجملة في هذه الحالة.

ال 3 كومينتر

مرحبا ، شكرا على التقرير. لا يُنصح بالتخلص من علامات الاستيفاء بهذه الطريقة لأنه يدور حول كيفية تحليل عمليات الاستيفاء في إطار العمل ، والقيام بذلك سيكون خطأً قريبًا . الطريقة الموصى بها للهروب من الاستيفاء كنص في المثال الخاص بك ستكون AddTextToActiveInput('{{ "{{" }}text{{ "}}" }}') . لهذا السبب ، لا أعتقد أننا سنصلح مشكلة إبراز بناء الجملة في هذه الحالة.

إغلاق باعتبارها بلا إصلاح.

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

اقرأ المزيد عن سياسة قفل المحادثة التلقائي .

_تم تنفيذ هذا الإجراء تلقائيًا بواسطة روبوت ._

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