ويندوز الطرفية معاينة v0.8 صدر

تم إصدار نسخة جديدة من Windows Terminal. يمكن تنزيل الجهاز من متجر Microsoft أو من صفحة الإصدار على جيثب . دعنا ننتقل إلى مشاهدة الابتكارات!

بحث


تمت إضافة وظيفة البحث إلى المحطة الطرفية. بشكل افتراضي ، يتم استخدام مجموعة المفاتيح CTRL + Shift + F ( {"command": "find" ، "keys": ["ctrl + shift + f"]} ) للاتصال بسلسلة البحث ، ولكن إذا كنت تفضل مجموعة مختلفة ، لا تتردد واستبدله في ملف profiles.json بالملف الذي يناسبك.

بشكل منفصل ، تجدر الإشارة إلى أن سلسلة البحث تسمح لك بالبحث لأعلى ولأسفل في المخزن المؤقت ، بالإضافة إلى مطابقة حروف الحالة.

صورة

آثار الرجعية (وظيفة التجريبية)


هل تفوت الأيام الخوالي من العمل مع شاشات CRT؟ إذا كان الأمر كذلك ، فهذا الإصدار من المحطة الطرفية يناسبك! الآن ، بفضل أحد أعضاء مجتمع ironyman ، يمكنك تمكين تأثيرات شاشات CRT مباشرة في Windows Terminal. هذه ميزة تجريبية حتى الآن ، ولتمكينها تحتاج إلى إضافة مقتطف الشفرة التالي إلى أي من ملفاتك الشخصية:

"experimental.retroTerminalEffect": true 

صورة

خيارات التخصيص المحسنة


لوحات وعلامات التبويب


عند إنشاء اختصار لوحة المفاتيح لفتح لوحة أو علامة تبويب جديدة ، يمكنك الآن اختيار ملف التعريف الذي تريد استخدامه من خلال تحديد اسم ملف التعريف "ملف التعريف": "اسم ملف التعريف" ، أو "ملف تعريف guid ": "ملف تعريف guid" أو فهرس "index": index profile . إذا لم يتم تحديد ذلك ، فسيتم استخدام ملف التعريف الافتراضي.

بالإضافة إلى ذلك ، يمكنك تجاوز بعض جوانب ملف التعريف ، على سبيل المثال ، سطر أوامر الملف الشخصي القابل للتنفيذ "سطر الأوامر": "path / to / my.exe" ، أو دليل البدء " startDirectory ": "my / path" أو عنوان علامة التبويب tabTitle: " لقب جديد " .

فيما يلي بعض الأمثلة على الابتكارات:

 {"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}} 

يفتح ملف التعريف الافتراضي في لوحة رأسية جديدة.

 {"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}} 

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

 {"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}} 

يفتح ملف تعريف باستخدام guid 00000000-0000-0000-0000-000000000000 في لوحة أفقية جديدة باستخدام سطر الأوامر foo.exe القابل للتنفيذ.

 {"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}} 

يفتح ملف تعريف في علامة تبويب جديدة باسم profile1 ، يبدأ بالدليل c: \ foo.

 {"keys": ["ctrl+e"], "command": {"action": "newTab", "index": 1, "tabTitle": "bar", "startingDirectory": "c:\\foo", "commandline":"foo.exe"}} 

يفتح ملف تعريف ثانٍ في علامة تبويب جديدة من القائمة المنسدلة لملفات التعريف ، باستخدام سطر الأوامر foo.exe القابل للتنفيذ مع عنوان علامة تبويب السطر التي تبدأ بالدليل c: \ foo.

إعدادات المستخدم


الآن ، للحصول على إعدادات ملف التعريف الافتراضية الخاصة بك ، يمكنك تغيير ملف profiles.json. بفضل الهيكل الجديد ، يمكنك تعيين خاصية مرة واحدة وتطبيقها على جميع ملفات التعريف الخاصة بك. يساعد هذا الابتكار في تقليل الإعدادات الزائدة عن الحاجة بين ملفات التعريف. لإضافة هذه الوظيفة ، تحتاج إلى تغيير كائن ملفات التعريف في profiles.json بإضافة خصائص "الافتراضيات" و "القائمة" ، كما هو موضح في المثال أدناه:

 "profiles": { "defaults": { "fontFace": "Cascadia Code", "colorScheme": "Vintage" }, "list": [ { "commandLine": "cmd.exe", "guid": "{00000000-0000-0000-0000-000000000000}", "name": "cmd" }, { "guid": "{11111111-1111-1111-1111-111111111111}", "name": "PowerShell Core", "source": "Windows.Terminal.PowershellCore" } ] }, 

باستخدام مقتطف الشفرة أعلاه ، ستستخدم جميع ملفات التعريف خط Cascadia Code وسيكون لها نظام ألوان عتيق.

ملاحظة: يمكن العثور على جميع الخصائص المتاحة لإعداد ملف تعريف هنا . يمكن تطبيق جميع الخصائص المقدمة على "الإعدادات الافتراضية" . كل ما عدا guid .

تحسينات واجهة المستخدم


علامات التبويب


الآن لديك القدرة على تغيير سلوك عرض علامات التبويب. إضافة خيار يسمى tabWidthMode . توفر هذه المعلمة سلوكين مختلفين لعرض علامة التبويب: "يساوي" و "titleLength" . ستجعل "المساواة" جميع علامات التبويب الخاصة بك متماثلة في العرض وتقليلها عند إضافة علامات تبويب إضافية ، على غرار علامات تبويب المتصفح. سيحدد "TitleLength" حجم كل علامة تبويب وفقًا لطول عنوان علامة التبويب.

في البداية ، تم تعيين سلوك عرض علامة التبويب في المحطة الطرفية على "titleLength" . نفس الإصدار يغير السلوك الافتراضي إلى "يساوي" . إذا كنت تريد الرجوع إلى "titleLength" ، فأضف مقتطف الشفرة التالي إلى خاصية "globals" في ملف profiles.json:

 "tabWidthMode": "titleLength" 

فيما يلي مثال على كيفية تصرف كل من سلوكيات عرض علامة التبويب:

صورة

شارك برأيك


إذا كانت لديك أي أسئلة ، أو إذا كنت ترغب فقط في مشاركة رأيك ، فلا تتردد في كتابة Kayla ( cinnamon_msft ) على Twitter. بالإضافة إلى ذلك ، إذا وجدت أي أخطاء أو تريد تقديم ميزات جديدة ، يمكنك دائمًا الاتصال بنا على GitHub ! نأمل أن تستمتع بهذا الإصدار!

صورة

Source: https://habr.com/ru/post/ar484882/


All Articles