การแสดงตัวอย่าง Windows Terminal 1.6 พร้อม UI การตั้งค่าที่อัปเดตแล้ว (บันทึกการเปลี่ยนแปลง)

ไอคอนเวลาอ่านหนังสือ 5 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

การตั้งค่าเทอร์มินัลของ windows

Microsoft ได้เปิดตัว Windows Terminal 1.6 ซึ่งเป็นรุ่นแรกของพวกเขาในปี 2021 โดยมีการแก้ไขและการปรับปรุงจำนวนมาก ซึ่งชัดเจนที่สุดคือ UI การตั้งค่าใหม่ที่เปิดเผยเมื่อสัปดาห์ที่แล้ว

[lwptoc title =”บันทึกการเปลี่ยนแปลงของ Windows Terminal Preview 1.6” width=”40%” float=”right”]

บันทึกการเปลี่ยนแปลงประกอบด้วย:

UI การตั้งค่า

Windows Terminal Preview ได้รวม UI การตั้งค่าใหม่ของ Microsoft เวอร์ชันอัลฟ่าไว้แล้ว การตั้งค่า UI ยังไม่ถูกผูกไว้โดยค่าเริ่มต้นและจะ ไม่ เปิดเมื่อคลิกปุ่มการตั้งค่าในเมนูดรอปดาวน์ ดังนั้นคุณจะต้องเพิ่มการดำเนินการในไฟล์ settings.json ของคุณ เพื่อที่จะเปิดไฟล์โดยใช้ชุดคำสั่งหรือแป้นพิมพ์ของคุณ

วิธีเปิดการตั้งค่า UI

เพื่อผูกการตั้งค่า UI กับ Ctrl+เปลี่ยน+,, เพิ่มสิ่งต่อไปนี้ใน .ของคุณ actions อาร์เรย์ (หรือ keybindings หากคุณมีไฟล์การตั้งค่ารุ่นเก่ากว่า):

{ "command": { "action": "openSettings", "target": "settingsUI" }, "keys": "ctrl+shift+," },

สำรองไฟล์การตั้งค่า

ในขณะที่ UI การตั้งค่ายังคงอยู่ในการแสดงตัวอย่าง Microsoft จะสร้างข้อมูลสำรองของไฟล์การตั้งค่าก่อนหน้าของคุณ ในกรณีที่มีข้อผิดพลาดในการแก้ไขการตั้งค่าและคุณจำเป็นต้องเปลี่ยนกลับ ไฟล์สำรองเหล่านี้อยู่ในตำแหน่งเดียวกับไฟล์ settings.json ของคุณ วิธีที่ง่ายที่สุดในการนำทางที่นี่คือคลิกขวาที่แท็บของไฟล์ settings.json ใน Visual Studio Code แล้วเลือก “เปิดเผยใน File Explorer”

ภาพที่เปิดเผยใน file explorer

จะเป็นอย่างไรต่อไป

Microsoft ยังคงทำงานอย่างแข็งขันใน UI การตั้งค่าและจะจัดส่งการอัปเดตอย่างต่อเนื่อง ต่อไปนี้คือบางสิ่งที่ Microsoft กำลังทำงานอยู่:

  • ตรวจสอบให้แน่ใจว่า UI ของการตั้งค่ารวมถึงการนำทางด้วยแป้นพิมพ์ที่ใช้งานง่ายและการเข้าถึงที่ได้รับการปรับปรุง
  • การเพิ่มการดำเนินการและการผูกคีย์ลงใน UI การตั้งค่า
  • ให้ฟังก์ชันเพื่อจัดลำดับโปรไฟล์ของคุณใหม่

การดำเนินการเริ่มต้น

คุณเคยต้องการที่จะเริ่มต้นเทอร์มินัลของคุณในการกำหนดค่าแบบกำหนดเองเมื่อคุณเปิดใช้งานหรือไม่? ตอนนี้คุณสามารถตั้งค่า การดำเนินการเริ่มต้น ในการตั้งค่าส่วนกลางของคุณเพื่อกำหนดค่าวิธีการเปิดใช้เทอร์มินัลของคุณ

พื้นที่ startupActions การตั้งค่ายอมรับอาร์กิวเมนต์บรรทัดคำสั่ง wt ข้อมูลเพิ่มเติมเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่งสามารถพบได้ใน Microsoft's ไซต์เอกสาร.

// Launch terminal with multiple tabs
"startupActions": "new-tab; new-tab"

//Launch terminal with one tab split into a PowerShell pane and an Ubuntu pane
"startupActions": "split-pane -p PowerShell ; split-pane -p Ubuntu"

หมายเหตุ การตั้งค่านี้ยังไม่พร้อมใช้งานใน UI การตั้งค่า และใช้ได้โดยการแก้ไขไฟล์ settings.json เท่านั้น

ตัวบ่งชี้ความคืบหน้า

เทอร์มินัลจะแสดงตัวบ่งชี้ความคืบหน้าในแท็บและแถบงานเมื่อใดก็ตามที่ได้รับลำดับ OSC 9;4 ข้อมูลเพิ่มเติมเกี่ยวกับงานที่เหลือและเอกสารประกอบสำหรับตัวบ่งชี้ความคืบหน้าสามารถดูได้ที่ GitHub.

พิกเซลเชดเดอร์

ในฐานะคุณลักษณะทดลองใหม่ ขณะนี้คุณสามารถใช้ตัวสร้างพิกเซล HLSL ในโปรไฟล์ของคุณได้ ตัวอย่างของ shaders สามารถพบได้ใน Microsoft's กรุ.

"experimental.pixelShaderEffect": "C:\\temp\\invert.hlsl"

ตัวแก้ไขพิกเซลของภาพ

หมายเหตุ การตั้งค่านี้ยังไม่พร้อมใช้งานใน UI การตั้งค่า และใช้ได้โดยการแก้ไขไฟล์ settings.json เท่านั้น

การกระทำใหม่

เลื่อนไปที่ด้านบนและด้านล่างของประวัติ

คุณสามารถใช้ scrollToTop และ  scrollToBottom คำสั่งเลื่อนไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบัฟเฟอร์ข้อความ

{ "command": "scrollToTop", "keys": "ctrl+shift+home" },
{ "command": "scrollToBottom", "keys": "ctrl+shift+end" }

มุ่งเน้นไปที่บานหน้าต่างที่ใช้ล่าสุด

พื้นที่ moveFocus การกระทำได้รับทิศทางใหม่ previousที่จะช่วยให้คุณนำทางไปยังบานหน้าต่างที่ใช้ล่าสุดด้วยแป้นพิมพ์ของคุณ

{ "command": { "action": "moveFocus", "direction": "previous" }, "keys": "ctrl+alt+left" }

ย้ายแท็บ

ตอนนี้คุณสามารถย้ายแท็บของคุณไปข้างหลัง (ซ้าย) และไปข้างหน้า (ขวา) โดยใช้แป้นพิมพ์ด้วยปุ่ม moveTab คำสั่ง

{ "command": { "action": "moveTab", "direction": "backward" }, "keys": "" },
{ "command": { "action": "moveTab", "direction": "forward" }, "keys": "" }

หมายเหตุ การกระทำนี้ไม่ได้ถูกผูกไว้โดยค่าเริ่มต้น

คุณสมบัติอื่น ๆ

  • พื้นที่ splitPane การกระทำและ split-pane, sp อาร์กิวเมนต์บรรทัดคำสั่งตอนนี้ยอมรับพารามิเตอร์ขนาดเพื่อกำหนดขนาดของบานหน้าต่าง
  • พื้นที่ move-focus นอกจากนี้ยังมีการเพิ่มอาร์กิวเมนต์บรรทัดคำสั่ง ดังนั้นคุณสามารถระบุบานหน้าต่างที่จะโฟกัสเมื่อเปิดเทอร์มินัลโดยใช้บรรทัดคำสั่ง
  • ตอนนี้คุณสามารถระบุสีแท็บสำหรับแต่ละแท็บหรือบานหน้าต่างใหม่ผ่านบรรทัดคำสั่งด้วย --tabColor #rrggbb.
  • ขณะนี้เทอร์มินัลรองรับ ลำดับ OSC 9;9 ของ ConEmuซึ่งตั้งค่าไดเร็กทอรีการทำงานปัจจุบัน ถ้าคุณปล่อย OSC 9;9;<Windows path>การสร้างสำเนาของบานหน้าต่างหรือแท็บนั้นจะใช้เส้นทาง Windows ที่คุณระบุ (ขอบคุณ @ skyline75489!)
  • เมื่อคุณส่ง BEL เครื่องเทอร์มินัลจะแสดงไอคอนกระดิ่งในแท็บ คุณยังสามารถตั้งค่า สไตล์ระฆัง ไปยัง "visual"ซึ่งจะทำให้ทาสก์บาร์กะพริบ
  • ตอนนี้คุณสามารถมีเคอร์เซอร์ขีดล่างสองครั้งในเทอร์มินัล
  • ตอนนี้จานคำสั่งรองรับ "launchMode"ซึ่งสามารถตั้งค่าเป็น "action" or "commandLine" .

การปรับปรุงเบ็ดเตล็ด

  • รายการเมนู "เปิด Windows Terminal ที่นี่" จะปรากฏขึ้นภายในไดเรกทอรี
  • ตอนนี้จานคำสั่งในโหมดบรรทัดคำสั่งจะแยกวิเคราะห์และตรวจสอบคำสั่งที่คุณพิมพ์และแสดงคำสั่งที่ใช้ล่าสุด
  • Windows Terminal จะแสดงแบบอักษรตัวเอียง
  • การเริ่มต้นค้นหาด้วยข้อความที่เลือกจะคัดลอกข้อความนั้นลงในช่องค้นหา
  • เทอร์มินัลได้รับการปรับปรุงประสิทธิภาพประมาณ 33% ในการรันไทม์ทั้งหมดของเอาต์พุตข้อความจำนวนมาก

แก้ไขข้อผิดพลาด

  • ไฮเปอร์ลิงก์จะแสดงขีดเส้นใต้เมื่อวางเมาส์เหนือแม้ว่าหน้าต่างจะไม่โฟกัสก็ตาม
  • เมื่อเปิดใช้งานการสลับแท็บล่าสุดที่ใช้อยู่ การปิดแท็บจะย้ายคุณไปยังแท็บที่ใช้ก่อนหน้านี้
  • คลิกขวา + วาง จะล้างการเลือกที่ใช้งานอยู่
  • เมนูโปรไฟล์และจานคำสั่งจะเลือกใช้ปุ่มลัดของคุณมากกว่าปุ่มลัดในตัว

ดาวน์โหลด

เอกสารฉบับเต็มสำหรับคุณลักษณะทั้งหมดของ Microsoft มีอยู่ใน Microsoft's ไซต์เอกสาร และ Microsoft แนะนำให้ตรวจสอบ บันทึกประจำรุ่น เพื่อดูทุกสิ่งที่ปรับปรุงด้วยเวอร์ชัน 1.6

Microsoft ได้ย้ายเช่นกัน Windows Terminal เป็นเวอร์ชัน 1.5 ซึ่งรวมถึงคุณลักษณะจากนี้ โพสต์บล็อกก่อนหน้า. คุณสามารถดาวน์โหลดทั้งสองเวอร์ชันได้จาก Microsoft Store หรือจาก GitHub เผยแพร่หน้า.

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: ขั้ว windows