ไมโครซอฟท์เปิดตัว Visual Studio 2017 อย่างเป็นทางการ (ก่อนหน้านี้ใช้โค้ดเนม Visual Studio 15) ตอนนี้สถานะเป็นรุ่น Release Candidate (RC) และเตรียมเปิดให้ดาวน์โหลดตัวจริงในอีกไม่ช้า
Visual Studio 2017 มีของใหม่มากมาย ฟีเจอร์สำคัญคือ
- ตัวติดตั้งแบบใหม่ สามารถแยกติดตั้งเฉพาะโมดูลที่ต้องการได้ ส่งผลให้ Visual Studio มีขนาดติดตั้งขั้นต่ำเพียงไม่กี่ร้อย MB เท่านั้น
- เน้นการใช้งานส่วนขยาย (extension) มากขึ้น มีระบบตรวจสอบประสิทธิภาพของส่วนขยายว่าทำเครื่องช้าหรือไม่ (ลักษณะเดียวกับเว็บเบราว์เซอร์), ระบบจัดการ dependent ของส่วนขยาย, การติดตั้งส่วนขยายจำนวนมากๆ ในคราวเดียว (batch install)
- ฟีเจอร์อีกอย่างที่ได้มาจากการซื้อ Xamarin คือผนวกการเขียนแอพมือถือด้วย C# บน Xamarin เพื่อแชร์โค้ดแกนกลางชุดเดียวใช้ข้ามแพลตฟอร์ม
- .NET Core ที่เป็นยุทธศาสตร์ใหม่ของไมโครซอฟท์ก็ได้รับการปรับปรุงให้ใช้ง่ายขึ้น โดยเฉพาะการเขียนแอพ .NET Core แล้วทดสอบบนลินุกซ์ ไมโครซอฟท์ก็เตรียมเครื่องมือให้กดคลิกเดียวสร้างแพ็กเกจ Docker เพื่อนำไปรันบนคลาวด์ได้เลย
- ปรับปรุงประสิทธิภาพของตัวโปรแกรม เปิดโปรแกรมเร็วขึ้น 3 เท่า (cold start), โหลดโซลูชันเร็วขึ้น 2-4 เท่า
ส่วนตัว Editor ที่เป็นแกนกลางของ IDE ก็พัฒนาขึ้นอีกหลายจุด
- IntelliSense เพิ่มระบบค้นหาแบบใหม่สำหรับชื่อฟังก์ชันแบบ CamelCase สามารถพิมพ์ตัวย่อที่เป็นอักษรตัวใหญ่ เพื่อกรองเฉพาะฟังก์ชันที่เข้าข่ายได้ (เช่น พิมพ์ SM เพื่อหาคำว่า SemanticMap)
- ตัวค้นหาการอ้างอิงชื่อ (Find All Reference) เพิ่มสีและการจัดกลุ่ม เพื่อให้ดูผลการค้นหาง่ายขึ้น
- Live Editing แก้ไขโค้ดพร้อมรัน unit test อัตโนมัติขณะพิมพ์
- เปิดไฟล์โดยไม่ต้องมีโปรเจคต์ได้แล้ว
ที่มา - Visual Studio
Comments
ในที่สุดก็เปิดเร็วขึ้น และตัวไฟล์เล็กลงซะที #น้ำตาจะไหล
Coder | Designer | Thinker | Blogger
เจอ Windows 10 SDK 10GB เข้าไป ก็คงบวมเหมือนเดิม
มันคนละ Product คับ แยกให้ออก ถ้าต้องการเขียนแค่ ASP.NET Core ไม่มีเหตุผลอะไรที่ต้องติดตั้ง Windows 10 SDK
ถ้า MS Edge เทพได้แบบ Visual studio ก็ดีนะครับ
ปีหน้าเจอกัน ;)
ขณะที่ Windows เคยพิมพ์ G E หรือ gar ex เพื่อหา Garmin Express ได้ แต่ตอนนี้ต้องพิมพ์ Garmin e ถึงจะเจอ...
ขออนุญาตถามนอกเรื่องหน่อยครับ อยากกูเกิลเทคนิคช่วยพิมพ์ใน VS นี่ต้องใช้คีย์เวิร์ดอะไรครับ เช่น อยากโดดไปเติม ; ท้ายบรรทัดโดยไม่ใช้ปุ่ม end หรือปุ่มลัดขึ้นบรรทัดใหม่ขณะอยู่กลางประโยค หรือเติมคำอัตโนมัติโดยไม่ต้องกดลูกศรเลือกอะไรแบบนี้ มีใครรวบรวมเทคนิคการใช้ editor ไว้ไหมครับ คือใน eclipse ผมพอคลำหาเดาๆ ได้แต่ VS ผมคลำไม่เจออ่ะ
ปล.หรือมันรองรับแค่บางภาษา? หรือต้องไปตั้งค่าตรงไหน?
ขึ้นบรรทัดใหม่ระหว่างกลางประโยคกด Shift + Enter ครับ
เพิ่มบรรทัดจากด้านบนระหว่างกลางประโยคกด Ctrl + Enter ครับ
ลบทั้ง line กด Shift + Delete ครับ
ส่วนใส่ ; ที่ท้ายประโยคระหว่างอยู่ระหว่างประโยคนั้นไม่ทราบเหมือนกัน ทำให้อยากค้นหาเลยว่าทำยังไง ใครทราบ
รบกวนแบ่งปันกันนะครับ
edit : ทราบแล้วครับ ถ้าจะใส่ ; ท้ายประโยคเลย กด Shift + Enter ในขณะที่เราอยู่บรรทัดนั้นๆ จะขึ้นบรรทัดใหม่พร้อมกับเติม ; ไว้ท้ายประโยคให้อัตโนมัติครับ ลองดูๆ
แต่ในขณะเดียวกันถ้าใช้ Ctrl + Enter มันจะไม่เติม ; ให้ถึงแม้จะเป็นการสร้างบรรทัดใหม่เหมือนกันนะครับ
ขอบคุณครับ ลองกับ C# แล้วใช้ได้สะดวกดีครับ แต่ลองกับ C++ แล้วใช้ได้แค่พื้นฐานแฮะ(ไม่เติมคำหรือ ; ออโต้)และใช้ ctrl + shift + enter แทน shift + enter แต่ไม่เป็นไรครับ ว่าจะหัด Vim อยู่พอดี เดี๋ยวลง VsVim เพิ่มเอาก็ได้
ปล.มันก็มีในรายการ keyboard shortcuts นิ ทำไมมองไม่เห็นหว่า สงสัยจะอยู่กันเยอะจนตาลาย แห่ะๆ
เปิดไฟล์โดยไม่ต้องมีโปรเจคต์ได้แล้ววววว