คลังเก็บป้ายกำกับ: Visual_Studio

ไมโครซอฟท์ออกส่วนขยาย C# Dev Kit สำหรับ VS Code ยกฟีเจอร์มาจาก Visual Studio

ช่วงกลางปี 2022 ไมโครซอฟท์เคยมีดราม่าหลังประกาศแนวทางส่วนขยาย C# ของ VS Code ว่าจะขยับไปใช้ชิ้นส่วนที่ไม่โอเพนซอร์ส ตอนนี้ส่วนขยายตัวใหม่ที่ว่าเปิดตัวแล้วในชื่อ C# Dev Kit

เดิมที ชุมชนผู้ใช้ VS Code สร้างส่วนขยายสำหรับภาษา C# ในชื่อโครงการ OmniSharp ซึ่งไมโครซอฟท์นำไปใช้งานต่อเป็น C# Extension

ล่าสุดไมโครซอฟท์ออกส่วนขยายใหม่ C# Dev Kit ที่เป็นซูเปอร์เซ็ตของ C# Extension อีกที โดยจะเพิ่มฟีเจอร์จาก Visual Studio ตัวหลัก เรื่องการทำ solution explorer, test explorer เข้ามาด้วย รวมถึงในชุดจะมีส่วนขยายอีกตัวที่ทำเรื่อง IntelliCode ช่วยเขียนโค้ดด้วย AI เพิ่มเข้ามา

ส่วนขยาย C# Dev Kit ชุดใหม่นี้แจกฟรีสำหรับการใช้งานส่วนตัว ใช้ในการศึกษา และใช้สำหรับโครงการโอเพนซอร์ส แต่ไม่ฟรีสำหรับการใช้งานเชิงพาณิชย์ จำเป็นต้องใช้ไลเซนส์ Visual Studio ตัวเต็มในการใช้งาน (เหมือนถอดฟีเจอร์ C# จาก Visual Studio มาใส่ใน VS Code ในรูปแบบส่วนขยายเสียเงิน)

No Description

ที่มา – Visual Studio Blog

from:https://www.blognone.com/node/134236

Visual Studio 2022 อัพเดต 17.6 เปิด Solution เร็วขึ้นมาก, แยกสีคู่วงเล็บได้แล้ว

ไมโครซอฟท์ออก Visual Studio 2022 – 17.6 ต้อนรับงาน Build 2023 ช่วงปลายเดือนนี้ มีของใหม่ที่เป็นประโยชน์กับนักพัฒนาหลายอย่าง โดยเฉพาะเรื่องประสิทธิภาพที่ดีขึ้นมากหลายจุด

  • ปรับปรุงประสิทธิภาพ เปิดหน้า Solution เร็วขึ้นสูงสุด 8 เท่า (ในการเปิดครั้งที่สองเป็นต้นไป ที่แคชไว้แล้ว), ปิดหน้า Solution เร็วขึ้น 20% กรณีโค้ดขนาดเล็ก และ 50% กรณีโค้ดขนาดใหญ่
  • Git History โหลดเร็วขึ้น โดยเฉพาะ repository ที่มีประวัติการเปลี่ยนแปลงยาวๆ โดยบางเคสมีประสิทธิภาพดีขึ้น 42%
  • Performance Profiler ฟีเจอร์ stop collection ประสิทธิภาพดีขึ้น 3.5 เท่า ถ้าแคชจะดีขึ้น 15 เท่า

No Description

No Description

Editor เพิ่มของใหม่หลายอย่าง

  • Sticky Scroll สามารถปัก header ไม่ให้เลื่อนตามไปตอน scroll หน้าจอ เหมาะสำหรับการเปรียบเทียบโค้ด 2 จุด
  • All-in-one Search ค้นหาโค้ด และฟีเจอร์ของ Visual Studio ได้จากหน้าจอเดียวกัน (แยกแท็บ)
  • Brace Pair colorization จับคู่วงเล็บในโค้ด แล้วแยกสีตามคู่วงเล็บได้แล้ว ตอนนี้ยังรองรับเฉพาะบางภาษาคือ C#, C++, TypeScript, JavaScript, Visual Basic, Razor

No Description

No Description

No Description

ของใหม่อื่นๆ

  • Debugger รองรับการทำ Breakpoints Groups จัดกลุ่มให้เป็นระเบียบ หาบั๊กง่ายขึ้น
  • Improve Merge Dialog ปรับปรุงหน้าจอ merge โค้ดใหม่ มีข้อมูลเยอะขึ้น แก้ปัญหา merge ผิด
  • Android Manifest Editor สำหรับแก้ไขค่าในไฟล์ APK ของแอพ Android
  • Unreal Engine Log Viewer ช่วยให้อ่านล็อกของ Unreal Engine ได้จาก Visual Studio โดยตรง

No Description

No Description

ที่มา – Visual Studio Blog

from:https://www.blognone.com/node/133886

ไมโครซอฟท์โชว์หน้าตาใหม่ Visual Studio ใช้แนวทาง Fluent Design ดูเรียบง่ายกว่าเดิม

ไมโครซอฟท์โชว์ภาพดีไซน์ใหม่ของ Visual Studio ที่ปรับปรุงให้ทันสมัยขึ้นตามแนวทาง Microsoft Fluent แบบใหม่ของไมโครซอฟท์

หน้าตาใหม่ของ Visual Studio ไม่เปลี่ยนไปจากเวอร์ชันปัจจุบันเท่าไรนัก (ดูไกลๆ แทบแยกไม่ออก) จุดต่างอยู่ในรายละเอียดเรื่องสีของไอคอน พื้นหลัง เส้นขอบ ที่ตัดกันมากกว่าเดิม ลดการใช้เส้นขอบลงเพื่อไม่ให้รก, เพิ่มระยะห่างระหว่างปุ่ม-เมนูให้กดง่ายขึ้น, หน้าตาของแท็บเปลี่ยนไป

ดีไซน์แบบใหม่ยังอยู่ระหว่างการพัฒนา และจะเปิดทดสอบกับผู้ใช้งานในเร็วๆ นี้

No Description

แถบเครื่องมือเก่า (บน) ใหม่ (ล่าง)

No Description

รายการเมนูเก่า (ซ้าย) ใหม่ (ขวา) ขยายระยะระหว่างเมนูมากขึ้น

No Description

แท็บของเก่า (บน) ใหม่ (ล่าง)

No Description

Solution Explorer ของเก่า (ซ้าย) ใหม่ (ขวา) ดูโปร่งขึ้นกว่าเดิม

No Description

ที่มา – Visual Studio Blog

from:https://www.blognone.com/node/133813

ไมโครซอฟท์ออกส่วนขยาย Visual Studio อัพเกรดแอพ .NET เก่าเป็น .NET เวอร์ชันใหม่

ไมโครซอฟท์ออกส่วนขยายของ Visual Studio ชื่อ .NET Upgrade Assistant ช่วยอัพเกรดโปรเจค .NET เวอร์ชันเก่าๆ ให้เป็น .NET เวอร์ชันล่าสุด (6 หรือ 7 หรือ 8 Preview) ภายในไม่กี่คลิกเท่านั้น

ทิศทางของ .NET ในช่วงหลังคือการออกรุ่นใหม่ปีละ 1 ครั้ง โดยเป็นรุ่นซัพพอร์ตระยะยาว 3 ปี (LTS) ออกปีเว้นปี ทำให้การอัพเกรดมาใช้ .NET รุ่นใหม่เป็นสิ่งจำเป็น ไมโครซอฟท์จึงกระตุ้นให้นักพัฒนา .NET ทยอยอัพเกรดโปรเจคเก่าๆ ยุค .NET Framework หรือ .NET Core ที่ไม่พัฒนาต่อแล้วทั้งคู่ ให้มาเป็น .NET ยุคใหม่ๆ แทน

ก่อนหน้านี้ ไมโครซอฟท์เคยออกเครื่องมือ .NET Upgrade Assistant ตัวเดียวกันนี้แต่เป็นเวอร์ชันคอมมานด์ไลน์ รอบนี้คือพัฒนามาเป็นส่วนขยายใน Visual Studio แล้ว โปรเจคที่รองรับการอัพเกรดคือ ASP.NET, WPF, WinForms, Class libraries, Console และในอนาคตจะเพิ่มการอัพเกรด Xamarin เป็น .NET MAUI, UWP เป็น WinUI, WCF เป็น WCF Core ด้วย

ที่มา – Visual Studio Blog

No Description

from:https://www.blognone.com/node/132699

Visual Studio 2022 ออกอัพเดต 17.3 รองรับ .NET MAUI อย่างเป็นทางการ

ไมโครซอฟท์ออก Visual Studio 2022 เวอร์ชัน 17.3 เป็นอัพเดตย่อยตัวที่สามของซีรีส์ มีของใหม่ที่สำคัญคือ .NET Multi-platform App UI (.NET MAUI) ชุดเครื่องมือสร้าง UI ข้ามแพลตฟอร์มตัวใหม่ เข้าสถานะเสถียรแล้ว

การมาถึงของ .NET MAUI รุ่นเสถียรบน Visual Studio 2022 ทำให้ความฝันหลอมรวม .NET ของไมโครซอฟท์ที่ประกาศไว้เมื่อปี 2019 เสร็จสมบูรณ์แล้ว เพราะมีทั้ง .NET 6 ที่หลอมรวมทั้ง 3 สายเข้าด้วยกัน, .NET MAUI ในฐานะชุดเครื่องมือสร้าง UI ตัวใหม่ข้ามแพลตฟอร์มเดสก์ท็อป-มือถือ และตัวเครื่องมือคือ Visual Studio 2022 ที่ทั้งหมดเป็นสถานะเสถียรครบหมดแล้ว

No Description

ของใหม่อย่างอื่นใน VS 2022 17.3 ที่น่าสนใจได้แก่ การแสดงแท็บแบบหลายแถว (multiple rows) ตามที่ผู้ใช้เรียกร้อง, เมนู Restore Closed Tab เหมือนในเบราว์เซอร์, ปรับปรุงประสิทธิภาพของการทำ indexing โค้ดภาษา C++ ให้เร็วขึ้น

No Description

No Description

No Description

ที่มา – Microsoft

from:https://www.blognone.com/node/129768

ไมโครซอฟท์ออก Visual Studio และ .NET Framework 4.8 เวอร์ชัน ARM64 แล้ว

ไมโครซอฟท์ออก Visual Studio เวอร์ชัน ARM64 ตามที่สัญญาไว้ ตัวไฟล์ติดตั้งจะเป็นไฟล์เดียวกันกับ x86 ซึ่งจะตรวจสอบสถาปัตยกรรมที่ใช้งานให้อัตโนมัติก่อนดาวน์โหลดไฟล์จริงๆ ให้อีกที

Visual Studio ตัวแรกที่เป็นเนทีฟ ARM คือ Visual Studio 2022 17.3 Preview 2 โดยรุ่น ARM รองรับเฉพาะ Windows 11 เท่านั้น ตอนนี้สถานะยังเป็นพรีวิว และยังรองรับการพัฒนาเฉพาะ Desktop/C++, Desktop/.NET และ Web/.NET เท่านั้น ไมโครซอฟท์บอกว่าจะรับฟังความเห็นไปปรับปรุง ก่อนออกรุ่น General Availability (GA) ภายในปีนี้

.NET 6 รองรับ ARM64 มาตั้งแต่แรกแล้ว แต่ไมโครซอฟท์ก็ยังตามออก .NET Framework 4.8.1 รุ่นเก่าเป็น ARM64 ให้ด้วย ฝั่งของแพ็กเกจอื่นๆ ไมโครซอฟท์บอกว่า 98% ของแพ็กเกจยอดนิยม 100 อันดับแรกใน NuGet ทำงานบน ARM64 ได้แล้ว

ไมโครซอฟท์สัญญาว่าจะออกเครื่องมือพัฒนา (developer toolchain) ที่เป็น ARM64 ให้ครบวงจร รวมถึง Project Volterra คอมพิวเตอร์ตั้งโต๊ะแบรนด์ไมโครซอฟท์ ที่ใช้ซีพียู Snapdragon เน้นตลาดนักพัฒนาด้วย

ที่มา – Visual Studio

from:https://www.blognone.com/node/128991

ไมโครซอฟท์ประกาศทำ Visual Studio, VS Code, .NET, Java เวอร์ชัน Arm แบบเนทีฟ

ไมโครซอฟท์ประกาศในงาน Build 2022 เมื่อคืนนี้ ว่าจะทยอยออกเครื่องมือสำหรับนักพัฒนาบน Windows ให้รันบนสถาปัตยกรรม Arm แบบเนทีฟ ที่ระบุชื่อมีดังนี้

  • Visual Studio 2022 & VS Code
  • Visual C++
  • Modern .NET 6 และ Java
  • Classic .NET Framework
  • Windows Terminal
  • WSL และ WSA

นอกจากนี้ไมโครซอฟท์ยังจะร่วมมือกับโครงการโอเพนซอร์สอื่นๆ ที่ระบุชื่อคือ Python, Node, git, LLVM ให้ทำงานบน Windows Arm แบบเนทีฟด้วยเช่นกัน

ไมโครซอฟท์บอกว่าจะออกซอฟต์แวร์บางตัว เช่น Visual Studio 2022 ที่เป็นเวอร์ชัน Arm แบบพรีวิวในอีกไม่กี่สัปดาห์ข้างหน้า

ท่าทีของไมโครซอฟท์ต่อ Arm เห็นได้ชัดว่าให้ความสำคัญมากขึ้นเรื่อยๆ (แม้ช้ากว่าฝั่งแอปเปิลก็ตาม) และในงาน Build รอบนี้ก็มีประกาศ Project Volterra ที่เป็นคอมพิวเตอร์ Arm สำหรับนักพัฒนา

No Description

ที่มา – Microsoft

from:https://www.blognone.com/node/128656

ไมโครซอฟท์ออก Visual Studio 2022 for Mac เปลี่ยนมาใช้ UI เนทีฟ, รองรับ Apple Silicon

ไมโครซอฟท์ออก Visual Studio 2022 for Mac เวอร์ชันสมบูรณ์ มีสถานะ general availability (GA) และนับเป็นเวอร์ชัน 17.0

ของใหม่ที่สำคัญของ Visual Studio 2022 for Mac คือการเขียน UI ใหม่ที่เป็น native macOS ทั้งหมดแล้ว รองรับฟีเจอร์ของระบบปฏิบัติการอย่าง VoiceOver และ Voice Control, รองรับ Apple Silicon (ARM64) แบบเนทีฟ ไมโครซอฟท์บอกว่าเปิดโซลูชันใหญ่ๆ เร็วขึ้น 50% เมื่อเทียบกับ Visual Studio 2019 for Mac

ในแง่ฟีเจอร์ใหม่คือรองรับ .NET 6, C# 10, Azure Functions v4 รวมถึงได้ฟีเจอร์จาก Visual Studio 2022 ฝั่งวินโดวส์ เช่น หน้าต่าง Git Changes, ลากเพื่อย้ายตำแหน่งของโซลูชัน

No Description

ไมโครซอฟท์ยังประกาศทดสอบ Visual Studio 2022 for Mac v17.3 Preview 1 ต่อทันที โดยเวอร์ชันนี้จะรองรับ .NET 7 Preview และ .NET MAUI ชุดเขียน UI ข้ามแพลตฟอร์มของไมโครซอฟท์

ที่มา – Visual Studio Blog

from:https://www.blognone.com/node/128632

ไมโครซอฟท์เปิด GitHub Copilot ให้ผู้ใช้ Visual Studio 2022

ไมโครซอฟท์ปล่อยส่วนขยายสำหรับ Visual Studio 2022 เพื่อใช้งานบริการ GitHub Copilot บริการปัญญาประดิษฐ์ช่วยเขียนโค้ดที่ไมโครซอฟท์ร่วมมือกับ OpenAI จากเดิมรองรับเฉพาะ Visual Studio Code และ GitHub Codespaces เท่านั้น

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

ตอนนี้บริการ Copilot ยังคงจำกัดผู้เข้าร่วม หากต้องการใช้งานก็ต้อลงชื่อรอคิวเท่านั้น

ที่มา – GitHub Blog

No Description

from:https://www.blognone.com/node/127832

Visual Studio เพิ่มฟีเจอร์เซฟอัตโนมัติ แก้ปัญหาสลับไปโปรแกรมอื่น แล้วโค้ดไม่ซิงก์กัน

Visual Studio เพิ่มฟีเจอร์เซฟอัตโนมัติเมื่อหน้าต่าง Visual Studio สลับไปทำงานเบื้องหลัง เพื่อแก้ปัญหาลืมเซฟโค้ดล่าสุด แล้วสลับไปใช้โปรแกรมอื่นทำงานกับโค้ดเดียวกัน เพื่อพบว่าโค้ดไม่ได้อัพเดต

ทีมพัฒนาของ Visual Studio บอกว่าได้ยินการรายงานปัญหาลืมเซฟโค้ดเป็นประจำ เมื่อสลับไปใช้เครื่องมืออื่น (เช่น ดีบั๊กเกอร์หรืออีมูเลเตอร์) ก็พบว่าเป็นโค้ดเก่า ไม่ใช่โค้ดล่าสุด หากไปแก้โค้ดในเครื่องมือตัวอื่น ก็จะมีปัญหาเรื่องการซิงก์โค้ดให้เป็นเวอร์ชันเดียวกันตามมาอีก

ใน Visual Studio 17.2 Preview 1 จึงมีฟีเจอร์ Autosave เข้ามา อยู่ในหน้าจอตั้งค่า Environment > Documents เมื่อตั้งค่านี้แล้ว Visual Studio จะพยายามเซฟไฟล์ทุกอย่างให้เรา ในกรณีที่เซฟไม่สำเร็จ (เช่น เป็นไฟล์แบบ read-only) จะเก็บการเปลี่ยนแปลงนั้นไว้ให้ด้วย

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

No Description

ที่มา – Microsoft

from:https://www.blognone.com/node/127727