Visual studio 2017 có gì mới – Visual Studio Là Gì

visual studio 2017 co gi moi 1

Bộ Visual Studio 2017 (VS 2017) là phiên bản thứ 11 của bộ Visual Studio, mục tiêu của phiên bản này nhằm cung cấp cho những lập trình viên một môi trường toàn diện cho việc phát triển ứng dụng, ngoài những đặc tính kỹ thuật đã được cung cấp của những phiên bản trước, phiên bản này đẩy mạnh phát triển sản phẩm trên những nền tảng như Mobile, dịch vụ trên đám mây và cho phép xây dựng những ứng dụng chạy trên nhiều nền tảng sử dụng thông qua việc sử dụng .Net Framework Core.

Đặc chưng nổi bật của IDE mới đó là cho phép tương tác với những đoạn mã (Code) một cách thông minh, dễ điều hướng lúc code, thực hiện kiểm soát lỗi, dịch chuwong trình nhanh hơn và cho phép triển khai sản phẩm ứng dụng dễ dàng và vận tốc hơn.

Bạn Đang Xem: Visual studio 2017 có gì mới – Visual Studio Là Gì

Những bạn mang thể download Bộ visual Studio tại địa chỉ : 

Những đặc tính mới của bộ Visual Studio 2017

Tiến trình cài đặt theo cách thức mới, sau lúc download bộ cài đặt và thực hiện tiến trình cài đặt thì màn hình sau sẽ xuất hiện :

Chương trình cài đặt cho phép lập trình viên mang thể lựa sắm dễ dàng những thứ họ cần cho quá trình phát triển, Ví dụ lập trình viên muốn xây dựng ứng dụng UWP thì họ sẽ tích vào lựa sắm thứ nhất, nếu lập trình viên muốn phát triển ứng dụng C++ (Xây dựng ứng dụng Windows) thì họ sẽ tích vào ô thứ 2 …

Tab Workloads cung cấp những lựa sắm theo nhóm khoa học như framework, language, …ở đây mang 3 nhóm chính :

Windows
Web and Cloud
Mobile & Gaming
Other Toolsets

Nếu bạn ko muốn sử dụng Workloads, bạn mang thể sắm cài đặt từng thành phần, bạn muốn cài thành phần nào thì bạn tích thành phần đó. Hình vẽ sau sẽ mô tả quá trình này :

Ngoài ra lập trình viên mang thể lựa sắm cài đặt tiếng nói thông qua Language packs, Bộ cài đặt Visual Studio 2017 sẽ tự động lựa sắm mặc định tiếng nói của nền tảng sử dụng.

IDE cải tiến cho lập trình viên

Bước 1 : Tạo ứng dụng Console mang tên là “CS_NavigationFeatures’”, sau đó chúng ta tạo một file mang tên là Employee.cs mang chứa nội dung sau :

namespace CS_NavigationFeatures

{

public class Employee

{

public int EmpNo { get; set; }

public string EmpName { get; set; }

public int Salary { get; set; }

public string DeptName { get; set; }

public string Designation { get; set;}

Xem Thêm : Đánh giá thông số kỹ thuật Samsung Galaxy A13 chi tiết nhất

}

Xem Thêm : Đánh giá thông số kỹ thuật Samsung Galaxy A13 chi tiết nhất

}

Sau đó chúng ta mở Program.cs và chúng ta tạo mục tiêu là thể hiện của lớp Employee. Visual Studio 2017 tăng cường khả năng cho phép di chuyển từ điểm này tới điểm khác một cách dễ dàng, Ví dụ lập trình viên dễ dàng điều hướng tới tất cả những khai báo Employee trong chương trình thông qua ô tìm kiếm thông tin (Những bạn nhập từ khóa Employee vào ô tìm kiếm) hoặc sử dụng phím tắt Ctrl+T.

Lúc nhập từ khóa Emp vào ô tìm kiếm lúc đó Visual Studio sẽ tham chiếu tới toàn bộ những mục tiêu mang từ khóa Emp trong chương trình.

Tự động gợi ý những gói của NuGet

Lúc chúng ta viết code đôi lúc chúng ta thường xuyên sử dụng những thư viện của hệ thống. Những thư viện này mang thể đã được cài đặt bởi Nuget hoặc chưa được cài đặt.

Trong trường hợp gói thư viện chưa được cài đặt chúng ta mang thể thực hiện Search trên Internet để chúng ta biết chúng ta cần cài đặt gói thư viện nào vào trong chương trình, ví dụ như lúc chúng ta sử dụng lớp DbContext thì chúng ta sẽ phải biết chúng ta cần phải cài đặt gói thư viện gì vào hệ thống.

Trong bộ Visual Studio 2017 cho phép máy móc tự động gợi ý những gói tăng diện tích thông qua việc sử dụng tên class , hoặc interface .. Để thực hiện việc này chúng ta vào Tools > Options > Text Editor > C# > Advanced sau đó lựa sắm

Ví dụ : Ta mở Program.cs và cố tình sử dụng lớp DbContext, lựa sắm tên lớp này và nhấn Ctrl+. Lúc đó cửa sổ sẽ xuất hiện gợi ý cài đặt gói EntityFramework, Hình dưới đây mô tả vấn đề.

Những dòng trợ giúp nhằm dễ xác định phạm vi cấu trúc chương trình

Lúc file chứa những đoạn mã chở lên lớn hơn (Chứa một số class, mỗi class sẽ chứa một số dòng lệnh với những cấu trúc như if, else , while, …), việc xác đinh phạm vi của những cấu trúc lệnh sẽ trở lên khó khăn lúc chúng ta di chuyển lên xuống giữa những vị trí trong file (Đặc thù với những file mang chứa số lượng lớn những dòng lệnh).

Trong bộ Visual Studio sử dụng những đường kẻ nét đứt để trợ giúp cho những lập trình viên dễ dàng xác định phạm vi giữa những khối lệnh.

Gợi ý khai báo tên biến và tham biến của phương thức.

Đây là một tính năng rất đáng yêu của bộ Visual Studio 2017, tính năng này tư vấn những gợi ý đặt tên biến của lớp và phương thức cũng như những tham số của những phương thức. Điều này cho phép những lập trình viên khai báo những biến theo chuẩn.

Ví dụ : Ta bổ sung phương thức CalculateSalary() trong lớp Payroll nằm trong file Payroll.cs, ta định nghĩa tham số truyền vào cho phương thức này, tham số này là mục tiêu thể hiện của lớp Employee. Lúc đó Visual Studio 2017 sẽ gợi ý đặt tên tham số này là emloyee. Hình vẽ sau mô tả vấn đề này :

Trong lớp Payroll ta khai báo mục tiêu thể hiện của lớp Manager lúc đó Visual Studio 2017 sẽ gợi ý chúng ta tên của mục tiêu đó là manager. Hình vẽ sau mô tả vấn đề này

Cấu hình phong cách lúc viết mã chương trình

Một số đề nghị được Visual Studio 2017 cung cấp cho phép thiết lập những phong những code giúp cho những lập trình viên thực hiện viết Code tường minh và rõ dàng hơn. Để thực hiện làm việc này những bạn vào : Tools > Options > Text Editor > C# > Code Style như hình mô tả dưới đây.

Trong ví dụ ở hình trên, từ khóa var mang thể được lập trình viên thực hiện lúc khai báo biến và thiết lập giá trị khởi đầu cho nó là 0; Tuy nhiên với những kiểu giá trị được C# cung cấp sẵn như int, double … thì việc thiết lập giá trị lúc khai báo và sử dụng lên được thực hiện một cách tường minh. Sở hữu nghĩa là Visual Studio 2017 khuyên lập trình viên lên sử dụng khai báo : int capacity = 0; thay vì sử dụng var capacity = 0;

Lúc đó dưới từ khóa var sẽ xuất hiện những dấu chấu nhỏ mang nghĩa là từ khóa khai báo này được đề nghị lên thay đổi. Lúc đó lập trình viên sử dụng tổ hợp phím Ctrl+ trên từ khóa var Lúc đó một menu chứa hành động gợi ý nhằm thay thế từ khóa var bằng int.

Cách thức này trợ giúp cho lập trình viên lúc thực hiện viết code sẽ được sáng sủa và tường minh hơn.

Cải tiến trong việc thực hiện tái cấu trúc lúc thực hiện viết mã chương trình.

Tái cấu trúc lúc thực hiện viết mã (code refactoring hay Software Gardening – Pruning) ko phải là quá trình lập trình viên xây dựng lại những đoạn mã đã mang trong chương trình, mà là tiến trình tái cấu trúc lại những đoạn mã đã mang sẵn trong chương trình nhưng ko làm thay đổi hành vi (chức năng) của đoạn mã đó.

Mục tiêu chính của quá trình tái cấu trúc là làm cho những đoạn mã trở lên tốt hơn. Đây là tiến trình trọng yếu đối với bất kỳ những lập trình viên nào lúc thực viết viết mã xây dựng chương trình.

Trong bộ Visual Studio 2017, ngoài những chức năng đã mang sẵn trong những bộ Visual Studio 2015 thì nó còn cung cấp một số những tính năng nhằm thực hiện việc tái cấu trúc một cách tốt hơn.

Khởi tạo mục tiêu

Xem Thêm : Có nên dán cường lực cho iPhone hay không?

C# 3.0 đã cung cấp cho chúng ta cú pháp mới cho việc khởi tạo mục tiêu. Tuy nhiên để minh họa cho việc tư vấn tính năng này, chúng ta khởi tạo mục tiêu theo cách thông thường.

Để thay đổi đoạn mã ở hình trên bằng việc sử dụng cú pháp tự động khởi tạo mục tiêu trong C# 3. Visual Studio 2017 cung cấp tính năng cho phép những lập trình viên thực hiện việc này một cách dễ dàng.

Chúng ta quan sát ở hình số 4. Chúng ta thấy phía dưới từ khóa new sẽ xuất hiện những dấu chấm nhỏ, chúng ta di chuyển chuột lên trên từ khóa new, và mở cửa sổ pop up lúc đó mục tiêu khởi tạo tự động (theo cú pháp khởi tạo mục tiêu C# 3) sẽ được thực hiện một cách dễ dàng.

Lựa sắm gợi ý (click vào mũi tên xuống) của menu thao tác nhanh, lúc đó gợi ý nhằm tái cấu trúc lại đoạn mã khởi tạo mục tiêu sẽ được hiển thị như hình sau :

Lúc này những bạn sẽ nhìn thấy đoạn mã khởi tạo mục tiêu (hình số 4) sẽ được tái cấu trúc lại

Quản lý việc kiểm tra những giá trị  null của những tham biến của hàm – Phương thức

Lúc những tham biến đầu vào của những phương thức mang kiểu tham chiếu (Kiểu mục tiêu), thì việc truy xuất những tham biến này là rất trọng yếu, việc kiểm tra những giá trị mang null hay ko là một làm việc cần thiết của những lập trình viên.

Bộ Visual studio 2017 cung cấp tiến trình tái cấu trúc những đoạn mã đối với những phương thức mang tham số đầu vào mang kiểu tham chiếu, những tham số này cần được kiểm tra mang null hay ko trước lúc thực hiện truyền giá trị đầu vào cho phương thức này.

Ví dụ trong lớp Payroll trong file Payroll.cs, chúng ta bổ sung phương thức CalculateSalary() với đoạn mã như sau :

public void CalculateSalary(Employee emp) {

 }

Để thực hiện việc kiểm tra giá trị null của tham biến emp, click phải trên tham biến emp, thực hiện lựa sắm Quick action and Refactorings như trong hình dưới đây :

Lúc đó cửa sổ trợ giúp tiến trình tái cấu trúc kiểm tra giá trị null của tham số đầu vào của phương thức CalculateSalary()

Nếu chúng ta lựa sắm tiến trình kiểm tra giá trị null thì đoạn mã kiểm tra giá trị null sẽ được tự động bổ sung vào phương thức.

Trợ giúp hiển trị những Exception tường minh hơn

Trong quá trình xây dựng những đoạn mã của chương trình, lập trình viên luôn phải quan tâm tới những Exception. Với những lập trình viên ít thử khám phá, quá trình phát hiện nguyên nhân thực sự của những Exception mang thể gây ra phiền phức và bực bội.  

Với những bộ Visual Studio phiên bản trước 2017, hiển thị thông tin của Exception được mô tả

Trong trường hợp này thử thách chính đối với những lập trình viên đó chính là việc tìm ra nguyên nhân chính gây ra exception lúc đó chúng ta thường sắm View Details và Inner Exception để tìm ra nguyên nhân.

Với bộ Visual Studio tiến trình này sẽ được thực hiện một cách dễ dàng hơn.

Hình trên cung cấp cho lập trình viên nguyên nhân chính gây ra Exception. Trong trường hợp này là tham biến đầu vào của phương thức mang giá trị null.

Kết luận

Qua bài viết này tôi đã mô tả cho những bạn một số những đặc trưng mới và trọng yếu của bộ Visual Studio 2017. Đây là bộ visual studio cung cấp cho những lập trình viên mang thể phát triển ứng dụng trên nhiều nền tảng khoa học khác nhau. Để tìm hiểu khía cạnh hơn những bạn mang thể tra cứu trên trang website chính thức của microsoft.

Nguồn: https://omeohay.com
Danh mục: Công nghệ

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *