Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất được cả mã nguồn gốc và mã số quản lý. Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense (các thành phần hoàn thành mã) cũng như mã refactoring. Các gỡ lỗi tích hợp các công trình cả hai như là một trình gỡ lỗi nguồn cấp và sửa lỗi máy cấp. Công cụ tích hợp bao gồm một thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp, và nhà thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận plugins để tăng cường các chức năng ở hầu hết các cấp trong đó có thêm hỗ trợ cho các hệ thống kiểm soát nguồn (như Subversion) và thêm bộ công cụ mới như biên tập và thiết kế hình ảnh cho các ngôn ngữ miền cụ thể hoặc bộ công cụ cho các khía cạnh khác của vòng đời phát triển phần mềm (như các client Team Foundation Server: Team Explorer).
Trang 1Mục lục
Mục lục 1
4.3.Visual Studio Enterprise 10
4.4.Visual Studio Test Professional 10
4.5.Visual Studio Express 10
5.1.Visual Studio 97 11
5.2.Visual Studio 6.0 (1998) 11
5.3.Visual Studio NET (2002) 12
5.4.Visual Studio NET 2003 13
5.5.Visual Studio 2005 14
5.6.Visual Studio 2008 15
5.7.Visual Studio 2010 17
5.8.Visual Studio 2012 18
5.9.Visual Studio 2013 20
5.10.Visual Studio 2015 20
CHƯƠNG II : TÌM HIỂU VISUAL STUDIO 2015 21
CHƯƠNG I : TỔNG QUAN VỀ MICROSOFT VISUAL STUDIO
Trang 21 Khái niệm Microsoft Visual studio
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất được cả mã nguồn gốc và mã số quản lý
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense (các thành phần hoàn thành mã) cũng như mã refactoring Các gỡ lỗi tích hợp các công trình cả hai như là một trình gỡ lỗi nguồn cấp và sửa lỗi máy cấp Công cụ tích hợp bao gồm một thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp, và nhà thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận plug-ins để tăng cường các chức năng ở hầu hết các cấp trong đó có thêm hỗ trợ cho các hệ thống kiểm soát nguồn (như Subversion) và thêm bộ công cụ mới như biên tập và thiết kế hình ảnh cho các ngôn ngữ miền cụ thể hoặc bộ công cụ cho các khía cạnh khác của vòng đời phát triển phần mềm (như các client Team Foundation Server: Team Explorer)
Visual Studio hỗ trợ ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã
và gỡ lỗi để hỗ trợ (mức độ khác nhau) gần như bất kỳ ngôn ngữ lập trình, cung cấp một dịch vụ ngôn ngữ cụ thể tồn tại Được xây dựng trong ngôn ngữ bao gồm C, C ++ và C ++ / CLI (thông qua Visual C ++), VB.NET (thông qua Visual Basic NET),
C # (thông qua Visual C #), và F # (như của Visual Studio 2010 ) Hỗ trợ cho các ngôn ngữ khác như M, Python, và Ruby số những người khác là có sẵn thông qua các dịch vụ ngôn ngữ cài đặt riêng rẽ Nó cũng hỗ trợ XML / XSLT, HTML / XHTML, JavaScript và CSS Java (và J #) được hỗ trợ trong quá khứ
Microsoft cung cấp "Cộng đồng" phiên bản của Visual Studio của nó hoàn toàn miễn phí Phiên bản thương mại của Visual Studio cùng với lựa chọn phiên bản trước
Trang 3đây có sẵn miễn phí cho sinh viên thông qua chương trình DreamSpark của Microsoft
2 Tính năng
2.1 Biên tập Code
Microsoft Visual Studio giống như bất kỳ IDE khác, nó bao gồm một trình soạn thảo mã hỗ trợ syntax highlighting và hoàn thành mã sử dụng IntelliSense cho các biến, chức năng, phương pháp, các vòng lặp và LINQ IntelliSense được hỗ trợ cho các ngôn ngữ cũng như đối với XML, Cascading style Sheets và JavaScript khi phát triển các trang web và các ứng dụng web
Visual Studio cũng hỗ trợ cài đặt bookmark trong code cho điều hướng nhanh chóng Trợ giúp định hướng khác bao gồm collapsing code blocks và tìm kiếm gia tăng, thêm vào đấy là tìm kiếm văn bản bình thường và tìm kiếm Regex Các trình biên tập code cũng bao gồm một clipboard đa mục và một danh sách công việc Nó
hỗ trợ các đoạn code đã được lưu nhiều lần, người dùng có thể được chèn vào mã Những công cụ này có bề mặt như các cửa sổ nổi có thể được thiết lập để tự động ẩn khi không sử dụng.Visual Studio cũng hỗ trợ code refactoring bao gồm sắp xếp lại tham số, thay đổi, phương pháp đổi tên, khai thác giao diện
Một tính năng khác của Visual Studio đấy chính là biên soạn nền Visual Studio biên soạn code trong nền để cung cấp thông tin phản hồi về cú pháp và biên soạn lỗi, được đánh dấu bằng một gạch dưới lượn sóng màu đỏ Trình biên soạn nền không tạo ra các mã thực thi, vì nó đòi hỏi một trình biên dịch khác với sử dụng để tạo ra các mã thực thi
2.2 Bộ gỡ lỗi
Visual Studio bao gồm một trình gỡ lỗi mà làm việc với hai tính năng chính như là một trình gỡ lỗi nguồn cấp và trình gỡ lỗi máy cấp Nó hoạt động với cả hai mã được quản lý cũng như mã nguồn gốc và có thể được sử dụng để gỡ lỗi các ứng dụng viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio Ngoài ra, nó cũng có thể đính kèm với tiến trình đang chạy, theo dõi và gỡ lỗi những quy trình Nếu các mã nguồn cho các tiến trình đang chạy có sẵn, nó sẽ hiển thị các mã Nếu mã nguồn không có sẵn,
nó có thể hiển thị các gỡ cài đặt Các sửa lỗi trong Visual Studio cũng có thể tạo memory dumps cũng như tải chúng sau để gỡ lỗi Ngoài ra, chương trình đa luồng cũng được hỗ trợ
Các gỡ lỗi cho phép thiết lập các điểm quyết định (trong đó cho phép thực thi phải được dừng lại tạm thời ở một vị trí nhất định) và đồng hồ (mà theo dõi các giá trị của các biến như việc thực hiện tiến triển) Điểm quyết định có thể có điều kiện, có nghĩa
là nó được kích hoạt khi đạt đủ các điều kiện yêu cầu
Trang 42.3 Thiết kế
Windows Forms Designer.
Thiết kế Windows Forms được sử dụng để xây dựng các ứng dụng GUI bằng Windows Forms Các lập trình viên có thể điều khiển hiển thị dữ liệu (như hộp, hộp danh sách, xem lưới ) có thể được liên kết với nguồn dữ liệu như cơ sở dữ liệu hoặc truy vấn Điều khiển Data-bound có thể được tạo ra bằng cách kéo các mục từ cửa sổ nguồn dữ liệu lên bề mặt thiết kế Các UI được liên kết với mã sử dụng một mô hình lập trình điều khiển theo sự kiện Các nhà thiết kế tạo ra hoặc là C # hay VB.NET cho các ứng dụng
WPF Designer.
WPF Designer đã được giới thiệu trong phiên bản Visual Studio 2008 Giống như các thiết kế Windows Forms nó hỗ trợ kéo và thả ẩn WPF Designer hỗ trợ tất cả các chức năng WPF bao gồm data binding, tự động quản lý cách bố trí và tạo mã XAML cho UI Các tập tin XAML tạo ra là tương thích với Microsoft Expression Design, sản phẩm thiết kế theo định hướng Các mã XAML được liên kết với mã sử dụng một
mô hình mã phía sau
Thiết kế và phát triển web.
Visual Studio cũng bao gồm một trình biên tập web-site và thiết kế cho phép các trang web bằng cách kéo và thả các widget Nó được sử dụng để phát triển các ứng dụng ASP.NET, hỗ trợ HTML, CSS và JavaScript Nó sử dụng một mô hình code-behind để liên kết với mã ASP.NET Ngoài ra còn có hỗ trợ ASP.NET MVC cho công nghệ MVC là một download riêng và dự án ASP.NET Dynamic Data có sẵn từ Microsoft
Lập bản đồ thiết kế.
Trang 5Từ Visual Studio 2008 trở đi, người dùng có thể dùng thiết kế lập bản đồ được sử
dụng bởi LINQ đến SQL để thiết kế các bản đồ giữa các database schemas và các lớp
gói gọn các dữ liệu Các giải pháp mới từ phương pháp ORM, ADO.NET Entity Framework được thay thế và cải thiện
2.4 Các công cụ khác
Mở trình duyệt Tabs Các trình duyệt tab mở được sử dụng để liệt kê tất cả các tab
mở và chuyển đổi giữa chúng
Properties Editor Các công cụ Properties Editor được sử dụng để chỉnh sửa các thuộc tính trong một cửa sổ giao diện bên trong Visual Studio
Object Browser Object Browser là một không gian tên và lớp trình duyệt thư viện cho Microsoft NET Nó có thể được sử dụng để duyệt qua các không gian tên (được sắp xếp theo thứ bậc)
Solution Explorer Solution Explorer được sử dụng để quản lý và duyệt các tập tin
Team Explorer Team Explorer được sử dụng để tích hợp các khả năng của Team Foundation Server, hệ thống điều khiển Revision vào IDE Ngoài ra, để kiểm soát nguồn nó cung cấp khả năng xem và quản lý các công việc cá nhân (bao gồm cả lỗi, nhiệm vụ và các tài liệu khác), số liệu thống kê để duyệt TFS
Data Explorer Data Explorer được sử dụng để quản lý cơ sở dữ liệu trên Microsoft SQL Server Nó cho phép tạo và thay đổi các bảng cơ sở dữ liệu và được
sử dụng để tạo ra các truy vấn cũng như stored procedures, T-SQL hoặc trong mã quản lý thông qua SQL CLR
Server Explorer Các công cụ Server Explorer được sử dụng để quản lý các kết nối
cơ sở dữ liệu truy cập trên máy tính Nó cũng được sử dụng để duyệt Windows Services, tập các bộ đếm, Windows Event Log, message queues và sử dụng chúng như một nguồn dữ liệu
Dotfuscator Software Services Community Edition Visual Studio bao gồm phiên bản miễn phí của sản phẩm PreEmptive Solutions' Dotfuscator cho mã obfuscation
và giảm kích thước của ứng dụng Tính năng này cho phép người dùng sử dụng user, hiệu suất và sự ổn định thông tin từ các ứng dụng
end- Thế hệ khung văn bản Visual Studio bao gồm một khung thế hệ văn bản đầy đủ gọi là T4 cho phép người dùng tạo ra các tập tin văn bản từ mẫu hoặc trong các IDE hoặc thông qua mã
Trang 6 Công cụ Quản lý ASP.NET Web Site Các công cụ quản trị trang web ASP.NET Web cho phép người dùng cấu hình các trang web.
2.5 Khả năng mở rộng
Visual Studio cho phép các nhà phát triển để viết các phần mở rộng cho Visual Studio để mở rộng khả năng của mình Những phần mở rộng "cắm vào" Visual Studio và mở rộng chức năng của nó Phần mở rộng đến ở dạng các macro, add-ins,
và gói Macros đại diện cho các nhiệm vụ lặp đi lặp lại và hành động của các nhà phát triển có thể ghi lại các lập trình cho tiết kiệm, phát lại, và phân phối Macros, tuy nhiên, không thể thực hiện các lệnh mới hoặc tạo ra các cửa sổ công cụ Chúng được viết bằng Visual Basic và không được biên dịch Add-Ins cung cấp quyền truy cập vào các mô hình đối tượng Visual Studio và có thể tương tác với các công cụ IDE Add-Ins có thể được sử dụng để thực hiện các chức năng mới và có thể thêm các cửa
sổ công cụ mới Add-Ins được cắm vào các IDE thông qua COM và có thể được tạo
ra trong bất kỳ ngôn ngữ COM-compliant Các gói được tạo ra bằng cách sử dụng Studio SDK Visual và cung cấp mức độ cao nhất của năng mở rộng Họ có thể tạo ra các nhà thiết kế và các công cụ khác, cũng như tích hợp ngôn ngữ lập trình khác Visual Studio SDK cung cấp các API không được quản lý cũng như một API quản lý
để thực hiện các nhiệm vụ này Tuy nhiên, các API quản lý không phải là toàn diện như một quản lý Phần mở rộng được hỗ trợ trong các tiêu chuẩn (và cao hơn) phiên bản của Visual Studio 2005 tốc Editions không hỗ trợ phần mở rộng lưu trữ
Visual Studio 2008 giới thiệu Visual Studio Shell cho phép phát triển một phiên bản tùy biến của các IDE Visual Studio Shell định nghĩa một tập hợp các VSPackages cung cấp các chức năng cần thiết trong bất kỳ IDE Ngày đầu đó, các gói khác có thể được thêm vào để tùy chỉnh các cài đặt Các chế độ Isolated của vỏ tạo ra một APPID mới, nơi các gói được cài đặt Đây là những được bắt đầu với một thực thi khác nhau Nó nhằm mục đích cho sự phát triển của môi trường phát triển tùy chỉnh, hoặc là cho một ngôn ngữ cụ thể hoặc một kịch bản cụ thể Các chế độ tích hợp cài đặt các gói vào APPID của phiên bản Professional / Standard / Team System,
Trang 7để các công cụ tích hợp vào các phiên bản Các Visual Studio Shell là có sẵn như là một tải về miễn phí.
Sau khi phát hành Visual Studio 2008, Microsoft đã tạo Studio Gallery Visual Nó phục vụ như là vị trí trung tâm cho đăng tải thông tin về việc mở rộng cho Visual Studio Phát triển cộng đồng cũng như các nhà phát triển thương mại có thể tải lên các thông tin về phần mở rộng của Visual Studio NET 2002 thông qua Visual Studio
2010 Người sử dụng các trang web có thể đánh giá và xem xét các phần mở rộng để giúp đánh giá chất lượng của các phần mở rộng được đăng RSS feed để thông báo cho người dùng trên các bản cập nhật các tính năng trang web và gắn thẻ cũng được lên kế hoạch
3 Các ngôn ngữ Visual studio hỗ trợ
mã quản lý, cũng như mã chế độ hỗn hợp (kết hợp các bản và quản lý code) Microsoft Visual C ++ vị trí cho sự phát triển trong mã nguồn gốc hoặc mã có chứa
cả hai bản địa cũng như các thành phần được quản lý Visual C ++ hỗ trợ COM cũng như các thư viện MFC Đối với phát triển MFC, nó cung cấp một tập hợp các trình thuật sĩ để tạo và tùy biến MFC mã boilerplate, và tạo ra các giao diện ứng dụng bằng cách sử dụng MFC Visual C ++ cũng có thể sử dụng Visual Studio thiết kế mẫu để thiết kế giao diện người dùng đồ họa Visual C ++ cũng có thể được sử dụng với các hàm API của Windows Nó cũng hỗ trợ việc sử dụng các chức năng nội tại, là các chức năng công nhận bởi trình biên dịch riêng của mình và không được thực hiện
Trang 8như một thư viện Chức năng nội tại được sử dụng để tiếp xúc với các tập lệnh của CPU hiện đại SSE Visual C ++ cũng bao gồm các OpenMP (phiên bản 2.0) đặc điểm kỹ thuật
3.2 Microsoft Visual C #
Microsoft Visual C # , thực hiện của ngôn ngữ C # của Microsoft , mục tiêu của NET Framework, cùng với các dịch vụ ngôn ngữ cho phép các Studio IDE hỗ trợ các dự án Visual C # Trong khi các dịch vụ ngôn ngữ là một phần của Visual Studio , trình biên dịch có sẵn một cách riêng biệt như là một phần của NET Framework Visual C # 2008 , 2010 và 2012 phiên bản trình biên dịch hỗ trợ 3.0, 4.0 và 5.0 của thông số kỹ thuật ngôn ngữ C # , tương ứng Visual C # hỗ trợ các nhà thiết kế Visual Studio Class, Forms nhà thiết kế , nhà thiết kế và dữ liệu số những người khác
3.3 Microsoft Visual Basic
Microsoft Visual Basic là thực hiện các ngôn ngữ VB.NET và các công cụ liên quan và các dịch vụ ngôn ngữ của Microsoft Nó được giới thiệu với Visual Studio NET (2002 ) Microsoft đã có vị trí Visual Basic cho Rapid Application Development Visual Basic có thể được sử dụng để tác giả cả hai giao diện điều khiển các ứng dụng cũng như các ứng dụng GUI Như Visual C # , Visual Basic cũng hỗ trợ các nhà thiết kế Visual Studio Class, thiết kế hình thức , và thiết kế dữ liệu số những người khác Giống như C #, các trình biên dịch VB.NET là cũng có sẵn như là một phần của NET Framework, nhưng các dịch vụ ngôn ngữ cho phép các dự án VB.NET được phát triển với Visual Studio , đang có sẵn như là một phần của cái sau
3.4 Microsoft Visual Web Developer
Microsoft Visual Web Developer được sử dụng để tạo ra các trang web , các ứng dụng web và dịch vụ web bằng cách sử dụng ASP.NET Dù bằng C # hoặc VB.NET
Trang 9ngôn ngữ có thể được sử dụng Visual Web Developer có thể sử dụng Visual Studio thiết kế web đồ họa, thiết kế bố cục trang web
3.5 Team Foundation Server
Team Foundation Server được dành cho các dự án phát triển phần mềm cộng tác
và các hành vi như là phụ trợ phía máy chủ cung cấp nguồn điều khiển , thu thập dữ liệu , báo cáo, và chức năng dự án theo dõi Nó cũng bao gồm các đội Explorer , công cụ cho các dịch vụ khách hàng TFS , được tích hợp bên trong Visual Studio Team System
4 Các phiên bản
4.1 visual studio community
Ngày 12 Tháng 11 năm 2014, Microsoft đã công bố Visual Studio Cộng đồng, một phiên bản miễn phí mới tương tự như chức năng trong Visual Studio Professional Không giống như Express, Visual Studio cộng đồng hỗ trợ nhiều ngôn ngữ, và cung cấp hỗ trợ cho các phần mở rộng Visual Studio Cộng đồng được định hướng theo hướng phát triển cá nhân và nhóm nhỏ
4.2 Visual Studio Professional
Visual Studio Professional Edition cung cấp một IDE cho tất cả các ngôn ngữ phát triển được hỗ trợ Như của Visual Studio 2010, các phiên bản tiêu chuẩn được giảm MSDN hỗ trợ có sẵn như MSDN Essentials hoặc toàn bộ thư viện MSDN tùy thuộc vào cấp phép Nó hỗ trợ biên tập XML và XSLT, và có thể tạo ra các gói triển khai
mà chỉ sử dụng ClickOnce và MSI Nó bao gồm các công cụ như Server Explorer và tích hợp với Microsoft SQL Server cũng Hỗ trợ phát triển Windows Mobile đã được bao gồm trong Visual Studio 2005 Standard, tuy nhiên, với Visual Studio 2008, nó chỉ có sẵn trong phiên bản Professional và cao hơn Windows Phone 7 hỗ trợ phát triển đã được thêm vào tất cả các phiên bản trong Visual Studio 2010 Phát triển cho Windows Mobile không còn được hỗ trợ trong Visual Studio 2010; nó được thay thế bằng Windows Phone 7
Trang 104.3 Visual Studio Enterprise
Visual Studio Enterprise cung cấp một tập hợp các phần mềm và cơ sở dữ liệu phát triển, hợp tác, đo, kiến trúc, kiểm tra và công cụ, thêm vào các tính năng được cung cấp bởi Visual Studio Professional báo cáo
4.4 Visual Studio Test Professional
Visual Studio Professional thử nghiệm là một ấn bản đã được giới thiệu với Visual Studio 2010 Trọng tâm của nó là nhằm vào các vai trò kiểm tra chuyên dụng và hỗ trợ cho việc quản lý môi trường thử nghiệm, khả năng bắt đầu và báo cáo kiểm tra và kết nối với Team Foundation Server Nó không bao gồm hỗ trợ cho sự phát triển hay authoring các bài kiểm tra
4.5 Visual Studio Express
Visual Studio Express Editions là một tập hợp các miễn phí IDE nhẹ cá nhân mà được cung cấp như các phiên bản độc của Visual Studio IDE trên một cơ sở cho một nền tảng hoặc cơ sở cho mỗi ngôn ngữ, ví dụ, nó sẽ cài đặt các công cụ phát triển cho các nền tảng được hỗ trợ (web, Windows, điện thoại) hoặc được hỗ trợ phát triển ngôn ngữ (BB, C#) vào cá nhân Visual Studio vỏ AppIds Nó bao gồm chỉ là một tập hợp nhỏ các công cụ so với các hệ thống khác Các phiên bản trước khi Cập Nhật
2013 2 không bao gồm hỗ trợ cho plug-ins x 64 trình biên dịch không được bao gồm trong Visual Studio Express edition IDE, nhưng có sẵn như là một phần của một Windows Software Development Kit mà có thể được cài đặt một cách riêng biệt sau khi một thông báo ban đầu rằng việc phát hành Express 2012 sẽ bị giới hạn để tạo các ứng dụng Windows 8 Metro-phong cách, Microsoft trả lời phản hồi tiêu cực phát triển bằng cách đảo ngược quyết định đó và thông báo rằng máy tính để bàn ứng dụng phát triển nào cũng được hỗ trợ Microsoft nhắm vào IDE nhận sinh viên và nhà sưu tầm Nhận các phiên bản không sử dụng thư viện MSDN đầy đủ nhưng sử dụng thư viện MSDN yếu tố cần thiết Các ngôn ngữ có sẵn như là một phần của nhận IDE là: Visual Basic Express, Visual C ++ Express, Visual C # Express, Visual Web Developer Express, Express dành cho Windows Phone
Trang 115 Lịch sử
5.1 Visual Studio 97
Microsoft đầu tiên phát hành Visual Studio (tên mã là Boston, cho thành phố cùng tên, do đó bắt đầu các tên mã VS liên quan đến những nơi) vào năm 1997, gói nhiều công cụ lập trình của mình cùng nhau lần đầu tiên Visual Studio 97 đến trong hai phiên bản: Visual Studio Professional và Visual Studio Enterprise, phiên bản chuyên nghiệp có ba đĩa CD, và các doanh nghiệp trên bốn đĩa CD Nó bao gồm Visual J ++ 1.1 cho lập trình Java và giới thiệu Visual InterDev cho việc tạo ra các trang web động tạo ra bằng cách sử dụng Active Server Pages Có một CD đồng hành duy nhất
có chứa các thư viện Microsoft Developer Network
Visual Studio 97 là nỗ lực đầu tiên của Microsoft tại bằng cách sử dụng môi trường phát triển tương tự cho nhiều ngôn ngữ Visual J ++, InterDev, và Thư viện MSDN
đã được tất cả bằng cách sử dụng cùng một "môi trường", gọi là Developer Studio Visual Studio cũng được bày bán như một bó với các IDE riêng biệt sử dụng cho Visual C ++, Visual Basic và Visual FoxPro
5.2 Visual Studio 6.0 (1998)
Phiên bản tiếp theo, phiên bản 6.0 (tên mã Aspen, sau đợt ski resort ở Colorado,) được phát hành vào tháng 6 năm 1998 và là phiên bản cuối cùng để chạy trên nền tảng Windows 9 x mỗi phiên bản của mỗi ngôn ngữ một phần cũng định cư v6.0, bao gồm cả hình ảnh J C++ được trước v1.1, và trực quan InterDev phát hành 1 Các
ấn bản v6 của Microsoft là môi trường cốt lõi cho các bản phát hành tiếp theo bốn cung cấp cho lập trình viên với một nền tảng tích hợp look-alike Điều này dẫn Microsoft để chuyển tiếp sự phát triển trên nền tảng độc lập NET Framework
Visual Studio 6.0 là phiên bản cuối cùng để bao gồm trực quan J C++, mà Microsoft loại bỏ như là một phần của một khu định cư với Sun Microsystems mà yêu cầu Microsoft Internet Explorer không hỗ trợ cho máy ảo Java
Visual Studio 6.0 đến trong hai phiên bản: chuyên nghiệp và doanh nghiệp Phiên bản doanh nghiệp có tính năng bổ sung không được tìm thấy trong phiên bản chuyên nghiệp, bao gồm:Ứng dụng hiệu suất Explorer, Quản lý tự động hóa, Microsoft Visual Modeler, Quản lý kết nối RemAuto ,Visual Studio Analyzer
Trang 125.3 Visual Studio NET (2002)
Microsoft phát hành Visual Studio NET (VS.NET), có tên mã là Rainier (Mount Rainier của Washington), trong tháng 2 năm 2002 (phiên bản beta được phát hành thông qua Microsoft Developer Network vào năm 2001) Sự thay đổi lớn nhất là sự
ra đời của một môi trường phát triển mã được quản lý sử dụng NET Framework Chương trình phát triển sử dụng NET không được biên dịch sang ngôn ngữ máy (như C ++, ví dụ) nhưng thay vì để một định dạng được gọi là Microsoft Intermediate Language (MSIL) hoặc Common Intermediate Language (CIL) Khi một ứng dụng CIL thực hiện, nó được biên dịch trong khi đang được thực thi sang ngôn ngữ máy thích hợp cho nền tảng nó đang được thực thi trên, do đó làm cho mã di động trên nhiều nền tảng Chương Trình biên dịch vào CIL có thể được thực hiện chỉ trên nền tảng đó có một thực hiện của cơ sở hạ tầng Common Language Nó có thể chạy các chương trình CIL trong Linux hoặc Mac OS X sử dụng hiện thực không phải của Microsoft NET như Mono và DotGNU
Đây là phiên bản đầu tiên của Visual Studio để yêu cầu một nền tảng dựa trên Windows NT Bộ cài đặt thực thi yêu cầu này
Visual Studio NET 2002 vận chuyển trong bốn phiên bản: Academic, Professional, Enterprise Developer, và Enterprise Architect Microsoft giới thiệu C # , một ngôn ngữ lập trình mới, mà mục tiêu NET Nó cũng giới thiệu các kế Visual J ++ được gọi
là Visual J # Visual J # chương trình sử dụng ngôn ngữ cú pháp của Java Tuy nhiên, không giống như Visual J ++ chương trình, chương trình Visual J # có thể chỉ nhắm mục tiêu NET Framework, không phải là Java Virtual Machine rằng tất cả các công
cụ khác Java mục tiêu
Visual Basic thay đổi rất nhiều để phù hợp với khuôn khổ mới, và các phiên bản mới được gọi là Visual Basic NET Microsoft cũng bổ sung thêm phần mở rộng cho C ++, được gọi là phần mở rộng được quản lý cho C ++, vì vậy chương trình NET có thể được tạo ra trong C ++
Visual Studio NET có thể sản xuất các ứng dụng Windows (bằng cách sử dụng Windows Forms một phần của NET Framework), Web (sử dụng ASP.NET và Web
Trang 13Services) và, với một add-in, các thiết bị cầm tay (sử dụng .NET Compact Framework ).
Các môi trường Visual Studio NET được viết lại để một phần sử dụng NET Tất cả ngôn ngữ là phiên bản của Visual Studio, nó có một giao diện sạch và sự cố kết lớn hơn Nó cũng là tùy chỉnh nhiều hơn với các cửa sổ công cụ tự động ẩn khi không sử dụng Trong khi Visual FoxPro 7 bắt đầu ra như là một phần của Visual Studio NET
2002, và đầu VS beta cho phép gỡ lỗi bên trong VFP dựa trên DLL, nó đã được gỡ
bỏ trước khi phát hành để theo dõi sự phát triển riêng của mình
Số phiên bản nội bộ của Visual Studio NET 2002 là phiên bản 7.0 Microsoft phát hành Service Pack 1 cho Visual Studio NET 2002 tháng ba năm 2005
5.4 Visual Studio NET 2003
Vào tháng Tư năm 2003, Microsoft đã giới thiệu một bản nâng cấp nhỏ cho Visual Studio NET được gọi là Visual Studio NET 2003, có tên mã là Everett (cho thành phố cùng tên) Nó bao gồm một bản nâng cấp của NET Framework, phiên bản 1.1,
và là phiên bản đầu tiên hỗ trợ các chương trình phát triển cho các thiết bị di động, sử dụng ASP.NET hoặc NET Compact Framework Tiêu chuẩn tuân thủ các trình biên dịch Visual C ++ được cải thiện, đặc biệt là trong lĩnh vực mẫu chuyên môn một phần Visual C ++ Toolkit 2003 là một phiên bản của C ++ compiler cùng vận chuyển với Visual Studio NET 2003 mà không có các IDE mà Microsoft đã thực hiện một cách tự do có sẵn Tính đến năm 2010, nó không còn có sẵn và các phiên bản Express đã thay thế nó Số phiên bản nội bộ của Visual Studio NET 2003 là phiên bản 7.1 trong khi phiên bản định dạng file là 8.0
Visual Studio NET 2003 vận chuyển trong bốn phiên bản: Academic, Professional, Enterprise Developer, và Enterprise Architect Visual Studio NET 2003 phiên bản Doanh nghiệp Kiến trúc bao gồm một thực hiện của công nghệ mô hình Microsoft Visio 2002, bao gồm các công cụ để tạo Unified Modeling Language dựa trên hình ảnh đại diện của kiến trúc của một ứng dụng, và một mô hình đối tượng vai trò (ORM) và giải pháp cơ sở dữ liệu mô hình hợp lý "Doanh nghiệp Templates" cũng
đã được giới thiệu, để giúp các nhóm phát triển lớn hơn tiêu chuẩn hóa các kiểu mã
Trang 14hóa và thực thi các chính sách xung quanh thành phần sử dụng và sở hữu các thiết lập.
5.5 Visual Studio 2005
Visual Studio 2005, có tên mã là Whidbey (một tham chiếu đến Đảo Whidbey ở Puget Sound), được phát hành trực tuyến trong tháng 10 năm 2005 và cho các cửa hàng bán lẻ một vài tuần sau đó Microsoft gỡ bỏ các "NET" biệt danh từ Visual Studio 2005 (cũng như mọi sản phẩm khác với NET trong tên của nó), nhưng nó vẫn chủ yếu nhắm đến NET Framework, mà đã được nâng cấp lên phiên bản 2.0 Đây là phiên bản mới nhất có sẵn cho Windows 2000 và cũng là phiên bản cuối cùng để có thể nhắm mục tiêu Windows 98, Windows Me và Windows NT 4.0 cho ứng dụng C ++
Số phiên bản nội bộ Visual Studio 2005 là 8,0 trong khi phiên bản định dạng tập tin
là 9,0 Microsoft phát hành Service Pack 1 cho Visual Studio 2005 vào ngày 14 tháng
12 năm 2006 Một bản cập nhật bổ sung cho Service Pack 1 cung cấp khả năng tương thích của Windows Vista đã được thực hiện có sẵn trên ngày 03 tháng 6 năm 2007 Visual Studio 2005 đã được nâng cấp để hỗ trợ tất cả các tính năng mới được giới thiệu trong NET Framework 2.0, bao gồm cả generics và ASP.NET 2.0 Các tính năng IntelliSense trong Visual Studio đã được nâng cấp để generics, loại dự án mới
đã được thêm vào để hỗ trợ các dịch vụ web ASP.NET Visual Studio 2005 cũng bao gồm một server web địa phương, riêng biệt từ IIS, mà có thể lưu trữ các ứng dụng ASP.NET trong phát triển và thử nghiệm Nó cũng hỗ trợ tất cả các cơ sở dữ liệu SQL Server 2005 Thiết kế cơ sở dữ liệu đã được nâng cấp để hỗ trợ ADO.NET 2.0, được bao gồm với NET Framework 2.0 C ++ cũng có một bản nâng cấp tương tự với việc bổ sung C ++ / CLI được dự kiến sẽ thay thế việc sử dụng Managed C ++ Những tính năng khác của Visual Studio 2005 bao gồm các "Triển khai thiết kế" cho phép các thiết kế ứng dụng để được xác nhận trước khi triển khai, cải thiện môi trường cho xuất bản web khi được kết hợp với ASP.NET 2.0 và thử tải để xem hiệu suất ứng dụng theo các loại khác nhau của người sử dụng tải Bắt đầu với phiên bản
2005, Visual Studio cũng hỗ trợ thêm 64-bit mở rộng Trong khi môi trường phát
Trang 15triển chủ chính nó là chỉ có sẵn như là một ứng dụng 32-bit, Visual C ++ 2005 hỗ trợ biên dịch cho x86-64 (AMD64 và Intel 64) cũng như IA-64 (Itanium) Nền tảng SDK bao gồm 64 trình biên dịch bit và 64-bit của các thư viện.
Microsoft cũng đã công bố Visual Studio Tools for Applications là sự kế thừa cho Visual Basic for Applications (VBA) và VSA (Visual Studio cho các ứng dụng) VSTA 1.0 được phát hành để sản xuất cùng với Office 2007 Nó được bao gồm với Office 2007 và cũng là một phần của Visual Studio 2005 SDK VSTA bao gồm một IDE tùy biến, dựa trên Visual Studio 2005 IDE, và một thời gian chạy có thể được nhúng trong các ứng dụng để phơi bày các tính năng của nó thông qua các mô hình đối tượng NET Office 2007 ứng dụng tiếp tục để tích hợp với VBA, ngoại trừ cho InfoPath 2007 được tích hợp với VSTA Phiên bản 2.0 của VSTA (dựa trên Visual Studio 2008) đã được phát hành vào tháng Tư năm 2008 Đó là khác nhau đáng kể từ phiên bản đầu tiên, bao gồm các tính năng như lập trình năng động và hỗ trợ cho WPF, WCF, WF, LINQ, và NET 3.5 Framework
5.6 Visual Studio 2008
Visual Studio 2008, và Visual Studio Team System 2008 Orcas có tên mã là orcas,
đã được phát hành đến các thuê bao MSDN trên ngày 19 tháng 11 năm 2007 cùng với NET Framework 3.5 Các mã nguồn cho Visual Studio 2008 IDE được phát hành theo giấy phép mã nguồn chia sẻ với một số đối tác và ISV của Microsoft Microsoft phát hành Service Pack 1 cho Visual Studio 2008 vào ngày 11 tháng Tám năm 2008 Số phiên bản nội bộ của Visual Studio 2008 là phiên bản 9.0 trong khi phiên bản định dạng file là 10,0 Visual Studio 2008 là phiên bản mới nhất để hỗ trợ mục tiêu Windows 2000 cho các ứng dụng C ++
Visual Studio 2008 là tập trung vào phát triển của Windows Vista, hệ thống Office
2007, và các ứng dụng Web Đối với thiết kế trực quan, một Windows Presentation Foundation thiết kế trực quan mới và một trình biên tập HTML / CSS mới chịu ảnh hưởng của Microsoft Expression Web được bao gồm J # không được bao gồm Visual Studio 2008 đòi hỏi NET 3.5 Framework và bằng cách điều chỉnh cấu hình mặc định biên soạn hội để chạy trên NET Framework 3.5, nhưng nó cũng hỗ trợ đa
Trang 16mục tiêu cho phép các nhà phát triển chọn phiên bản của NET Framework (trong số 2.0, 3.0, 3.5, Silverlight CoreCLR hoặc NET Compact Framework) lắp ráp chạy trên Visual Studio 2008 cũng bao gồm các công cụ phân tích mã mới, bao gồm các công cụ luật Metrics mới (chỉ trong Team Edition và Team Suite Edition) Đối với Visual C ++, Visual Studio sẽ thêm một phiên bản mới của Microsoft Foundation Classes (MFC 9.0) bổ sung hỗ trợ cho các phong cách trực quan và giao diện điều khiển giới thiệu với Windows Vista [86] Đối với bản và quản lý mã số khả năng tương tác, Visual C ++ giới thiệu STL / CLR, đó là một cổng của (STL) container và các thuật toán C ++ Standard Template Library để quản lý mã STL / CLR định nghĩa STL-như container, vòng lặp và các thuật toán làm việc trên C ++ / CLI quản
lý các đối tượng
Visual Studio 2008 tính năng bao gồm một nhà thiết kế XAML dựa trên (Cider tên mã), thiết kế công việc, thiết kế LINQ to SQL (để xác định ánh xạ loại và đối tượng đóng gói cho dữ liệu SQL Server), gỡ rối XSLT, hỗ trợ JavaScript Intellisense, hỗ trợ JavaScript Debugging, hỗ trợ cho UAC biểu hiện, một hệ thống xây dựng đồng thời, trong số những người khác Nó tàu với cải tiến các giao diện người dùng tiện ích, cho cả Windows Forms và WPF Nó cũng bao gồm một công cụ xây dựng đa luồng (MSBuild) để biên dịch nhiều tập tin nguồn (và xây dựng các tập tin thực thi) trong một dự án trên nhiều chủ đề cùng một lúc Nó cũng bao gồm hỗ trợ cho việc biên soạn tài nguyên biểu tượng trong định dạng PNG, được giới thiệu trong Windows Vista Một cập nhật thiết kế XML Schema được phát hành riêng một thời gian sau khi phát hành của Visual Studio 2008
Visual Studio Debugger bao gồm các tính năng nhắm mục tiêu gỡ lỗi dễ dàng hơn của các ứng dụng đa luồng Trong chế độ gỡ lỗi, trong cửa sổ Chủ đề, trong đó liệt kê tất cả các chủ đề, lơ lửng trên một sợi hiển thị các dấu vết chồng mà thread trong tooltips Các chủ đề có thể trực tiếp được đặt tên và đánh dấu nhận dạng dễ dàng hơn
từ cửa sổ chính nó Ngoài ra, trong cửa sổ mã, cùng với chỉ vị trí của các hướng dẫn hiện đang thực hiện trong các chủ đề hiện tại, các hướng dẫn hiện đang thực hiện trong các chủ đề khác cũng được chỉ ra Các debugger Visual Studio hỗ trợ gỡ lỗi
Trang 17tích hợp NET 3.5 Khung Thư viện cơ sở Class (BCL) mà có thể tự động tải về mã và
gỡ lỗi các biểu tượng nguồn BCL và cho phép bước vào nguồn BCL trong gỡ lỗi Vào năm 2010 một tập hợp hạn chế về nguồn BCL có sẵn, với hơn hỗ trợ thư viện lên kế hoạch cho sau này
Visual Studio 2010 đi kèm với NET Framework 4 và hỗ trợ phát triển các ứng dụng nhắm mục tiêu Windows 7 Nó hỗ trợ IBM DB2 và cơ sở dữ liệu Oracle, ngoài Microsoft SQL Server Nó có tích hợp hỗ trợ cho việc phát triển các ứng dụng Microsoft Silverlight, bao gồm một thiết kế tương tác Visual Studio 2010 cung cấp một số công cụ để làm cho lập trình song song đơn giản: ngoài các phần mở rộng song song cho NET Framework và Patterns Parallel Thư viện cho mã nguồn gốc, Visual Studio 2010 bao gồm các công cụ để gỡ lỗi các ứng dụng song song Các công cụ mới cho phép hình dung của nhiệm vụ song song và ngăn xếp thời gian chạy của họ Công cụ cho profiling ứng dụng song song có thể được sử dụng để hiển thị các chủ đề chờ đợi lần và di chuyển chủ đề trên lõi xử lý Intel và Microsoft đã cùng nhau cam kết hỗ trợ cho một Runtime mới cập đồng thời trong Visual Studio 2010
và hỗ trợ xử lý song song Intel đã đưa ra tại Parallel Studio như là một add-on cho Visual Studio
Trang 18Trình soạn thảo mã Visual Studio 2010 bây giờ nổi bật tài liệu tham khảo; bất cứ khi nào một biểu tượng được chọn, tất cả các tập quán của biểu tượng được đánh dấu [106] nó cũng cung cấp một tính năng tìm kiếm nhanh để từng bước tìm kiếm trên tất
cả các biểu tượng trong C++, C# và VB.NET dự án Nhanh chóng tìm hỗ trợ chuỗi con phù hợp và tìm kiếm camelCase gọi hệ thống phân cấp tính năng cho phép các nhà phát triển để xem tất cả các phương pháp được gọi là từ một phương pháp hiện tại cũng như các phương pháp gọi hiện thời IntelliSense trong Visual Studio hỗ trợ một chế độ đầu tiên tiêu thụ cho nhà phát triển có thể chọn tham gia Trong chế độ này, IntelliSense không định danh không tự động hoàn tất; Điều này cho phép các nhà phát triển để sử dụng các định dạng không xác định (giống như tên biến hoặc phương pháp) và xác định những sau này Visual Studio 2010 có thể cũng giúp này bằng cách tự động xác định chúng, nếu nó có thể suy ra loại của họ từ việc sử dụng Phiên bản hiện hành của Visual Studio có một lỗi được biết đến mà làm cho IntelliSense không sử dụng được cho các dự án sử dụng tinh khiết C (không C++)Visual Studio 2010 có hệ thống trợ giúp mới thay thế người xem MSDN Library Hệ thống Trợ giúp là không còn dựa trên Microsoft Help 2 và không sử dụng Microsoft Document Explorer Trợ giúp động chứa liên kết đến các chủ đề trợ giúp liên quan dựa trên nơi các nhà phát triển được trong IDE đã được loại bỏ trong các sản phẩm vận chuyển, nhưng có thể được bổ sung trở lại sử dụng một tải về từ Microsoft Visual Studio 2010 không còn hỗ trợ phát triển cho Windows Mobile trước khi Windows Phone 7 Visual Studio 2010 Service Pack 1 đã được phát hành tháng ba năm 2011
Trang 19Tính năng mới bao gồm hỗ trợ cho WinRT và C ++ / CX (phần mở rộng) và C ++ AMP (lập trình GPGPU) Colorization Semantic
Ngày 16 tháng 9 năm 2011, một hoàn thành 'phát triển bản xem trước' Visual Studio
11 đã được xuất bản trên trang web của Microsoft Visual Studio 11 Xem trước nhà phát triển yêu cầu Windows 7, Windows Server 2008 R2, Windows 8, hoặc hệ điều hành sau này Phiên bản của Microsoft Foundation Class thư viện (MFC) và C runtime (CRT) bao gồm trong bản phát hành này không thể sản xuất phần mềm đó là tương thích với Windows XP hoặc Windows Server 2003 ngoại trừ bằng cách sử dụng nguồn gốc đa mục tiêu đã nói ở trên thư viện, trình biên dịch và tiêu đề mới nhất Tuy nhiên, ngày 15 tháng 6 năm 2012, một bài đăng blog trên blog của VC ++ nhóm thông báo rằng dựa trên thông tin phản hồi của khách hàng, Microsoft sẽ tái giới thiệu hỗ trợ cho Windows XP nhắm mục tiêu (mặc dù không cho XP như là một nền tảng phát triển) trong một phiên bản của Visual C++ được phát hành sau đó vào mùa thu năm 2012 "Visual Studio 2012 Update 1" (Visual Studio 2012.1) được phát hành vào tháng 12 năm 2011 Bản cập nhật này thêm hỗ trợ cho Windows XP mục tiêu và cũng có thể thêm các công cụ mới và tính năng (ví dụ như cải thiện chẩn đoán
và thử nghiệm hỗ trợ cho các cửa sổ cửa hàng ứng dụng)
Trong Visual Studio 2012 RC, một sự thay đổi lớn đến giao diện là việc sử dụng của tất cả các-mũ thanh menu, như một phần của chiến dịch để giữ cho Visual Studio phù hợp với sự chỉ đạo của giao diện người dùng Microsoft khác, và để cung cấp các cấu trúc bổ sung vào vùng thanh menu trên cùng các thiết kế lại bị chỉ trích vì được khó khăn để đọc, và sẽ chống lại xu hướng bắt đầu bởi nhà phát triển để sử dụng CamelCase để làm cho từ đứng ra tốt hơn một số suy đoán rằng nguyên nhân gốc rễ của thiết kế lại là để kết hợp đơn giản giao diện của ứng dụng tàu điện ngầm Tuy nhiên, có một lựa chọn Registry của Windows để cho phép người dùng để vô hiệu hóa giao diện tất cả-mũ
Trang 205.9 Visual Studio 2013
Các bản xem trước cho Visual Studio 2013 đã được công bố tại hội nghị Build 2013
và đã có sẵn trên ngày 26 tháng 6 năm 2013 The Visual Studio 2013 RC (Release Candidate) đã được thực hiện sẵn để phát triển trên MSDN trên 09 tháng 9 năm
2013
Phiên bản cuối cùng của Visual Studio 2013 đã trở thành có sẵn để tải về trên 17 tháng mười 2013 cùng với NET 4.5.1 Visual Studio 2013 chính thức ra mắt vào ngày 13 tháng 11 năm 2013 tại một sự kiện ra mắt ảo thuyết trình tại hội bởi S Somasegar và lưu trữ trên các sự kiện visualstudio.com "Visual Studio 2013 Update 1" (Visual Studio 2013,1) được phát hành vào ngày 20 tháng 1 năm 2014 Visual Studio 2.013,1 là một bản cập nhật nhắm mục tiêu giải quyết một số lĩnh vực quan trọng của thông tin phản hồi của khách hàng "Visual Studio 2013 Cập nhật 2
"(Visual Studio 2013,2) được phát hành vào ngày 12 Tháng 5 năm 2014 Visual Studio 2013 Update 3 được phát hành vào ngày 04 tháng 8 năm 2014 Với bản cập nhật này, Visual Studio cung cấp một tùy chọn để vô hiệu hóa tất cả các mũ menu,
mà đã được giới thiệu trong VS2012 "Visual Studio 2013 Update 4" (Visual Studio 2013,4) được phát hành vào ngày 12 tháng 11 năm 2014 "Visual Studio 2013 Cập nhật 5" (Visual Studio 2013,5) được phát hành vào ngày 20 tháng 7 năm 2015
5.10 Visual Studio 2015
Ban đầu được gọi là Visual Studio "14", cộng đồng đầu tiên Technology Preview (CTP) được phát hành vào 3 tháng 6 năm 2014và Release Candidate đã được phát hành ngày 29 tháng 4 năm 2015; Visual Studio 2015 được chính thức công bố với tên cuối cùng ngày 12 tháng 11 năm 2014
Visual Studio 2015 RTM được phát hành ngày 20 tháng 7 năm 2015 visual Studio
2015 Update 1 được phát hành ngày 30 tháng 11 năm 2015
Trang 21CHƯƠNG II : TÌM HIỂU VISUAL STUDIO 2015
20 tháng 7 năm 2015 Microsoft phát hành phiên bản Visual Studio 2015 RTM Phiên bản của Visual Studio bao gồm nhiều tính năng mới và cập nhật, chẳng hạn như các công cụ cho Universal của Windows phát triển ứng dụng, nền tảng phát triển điện thoại di động cho iOS, Android và Windows, bao gồm cả Xamarin, Apache Cordova, Unity, và nhiều hệ điều hành khác
Ngoài việc phát hành Visual Studio 2015 và NET 4.6, Microsoft cũng mang đến phiên bản cuối cùng của ngôn ngữ lập trình C#6 và Visual Basic 14 Microsoft tin tưởng rằng, phiên bản mới của cả C# và Visual Basic sẽ là một bước tiến lớn, góp phần cải thiện hiệu suất lập trình NET
Visual Studio 2015 được hứa hẹn là một bước tiến lớn trong việc hỗ trợ các nhà phát triển từ nhiều nền tảng để khuyến khích họ phát triển ứng dụng nhiều hơn cho Windows 10 Một số các tính năng mới là:
• Công cụ và dịch vụ cho bất kỳ kích thước hoặc độ phức tạp nào của projet
• C#, Visual Basic, F#, C++, Python, Node.js and HTML/JavaScript
• Build cho iOS, Android, các thiết bị Windows, Windows Server hoặc Linux
• Advanced debugging, profiling, automated và manual testing
• DevOps với triển khai tự động và giám sát liên tục
Microsoft đang cung cấp 3 phiên bản Visual Studio 2015; Visual Studio Community SKU miễn phí, bản $1,199 Visual Studio Professional 2015 with MSDN, và bản
$5,999 Visual Studio Enterprise 2015 with MSDN
1 Visual Studio Community
Visual Studio Community miễn phí, đầy đủ tính năng, và mở rộng IDE cho việc tạo
ra các ứng dụng hiện đại cho Windows, Android và iOS,cũng như các ứng dụng web
và các dịch vụ điện toán đám mây
Trang 221.1 Các công cụ mã hóa mạnh mẽ
Viết code, điều
hướng, và sửa chữa
Code với sự tin tưởng
Visual Studio hướng dẫn bạn với sự hỗ trợ trực tiếp như bạn viết mã, không có vấn
đề gì ngôn ngữ mà bạn sử dụng, từ C # / VB và C ++ JavaScript và Python
IntelliSense mô tả API khi bạn gõ và sử dụng tự động hoàn thành để tăng tốc độ và
độ chính xác Thông tin nhanh mẹo công cụ cho phép bạn kiểm tra các định nghĩa API, và nguệch ngoạc dòng cho bạn biết về các vấn đề, thường thấy chúng khi bạn gõ
Điều hướng trong bối cảnh
Tìm cách của bạn xung quanh trong một cơ sở mã lớn có thể được thử thách Visual Studio sẽ giúp bạn tìm đường của bạn xung quanh dễ dàng hơn, mà không mất đi sự bối cảnh của mã hoặc đánh dấu bạn bắt đầu từ, với các khả năng như Peek để định nghĩa Navigate To, và Tìm nhanh
10.000 foot xem cấu trúc tăng cường Scrollbar của tập tin mã của bạn cho phép bạn
có thể nhanh chóng xác định các vấn đề Xem cơ cấu đối tượng của mã của bạn dễ dàng với trình duyệt đối tượng nội tuyến trong Solution Explorer, và nhanh chóng tìm kiếm các tập tin trong giải pháp của bạn
Trang 23 Hiểu code của bạn
Với Mã Lens,
không có nhu cầu
để lại mã của bạn
để nhanh chóng
hiểu được cấu trúc
gọi của nó và điều
hướng đến các chức
năng liên quan Mã
Lens đi xa hơn
nhiều Bạn có thể
tìm ra những người
biến đổi cuối cùng
một phương pháp,
hoặc cho dù các bài
kiểm tra của nó
đang đi qua, tất cả
từ bên phải, nơi bạn
đang ở trong mã
của bạn
Sửa chữa vấn đề một cách nhanh chóng
Biểu tượng bóng đèn giúp bạn xác định và sửa chữa các vấn đề mã hóa phổ biến, trong nhiều trường hợp "sống" khi bạn gõ mã của bạn, và có những hành động mã nhanh chóng (như tái cấu trúc, giao diện thực hiện và nhiều hơn nữa) từ ngay bên trong trình soạn thảo
Danh sách lỗi là "one-stop-shop" của bạn để điều hướng và điều chỉnh các vấn đề mã liên quan trong giải pháp của bạn, không kể nguồn từ biên dịch và xây dựng các vấn
Trang 24đề phân tích mã Một số ngôn ngữ hỗ trợ trực tiếp tùy chỉnh "Phân tích" để các vấn
đề tên miền cụ thể tại chỗ khi bạn gõ
Sử dụng bộ lọc tiên tiến tập trung vào vấn đề, điều hướng đến nó, và làm cho sửa chữa của bạn.Nhấn vào Mã liên kết hoặc nhấn F1 trên một lỗi để tìm kiếm nội dung web để giúp giải quyết vấn đề của bạn
Cấu trúc lại một cách dễ dàng
Khi dự án của bạn phát triển, rất có
thể bạn sẽ tìm thấy chính mình tái cấu
trúc và mã refactoring mà bạn hoặc
người khác đã viết trước đó Đó là dễ
dàng hơn rất nhiều khi Visual Studio
sẽ chăm sóc của các nâng nặng cho
bạn.Một số ngôn ngữ, bao gồm C #,
VB và bây giờ C ++, hỗ trợ xây dựng
trong tùy chọn cấu trúc lại phương
pháp trích mạnh mẽ như vậy, và đổi
tên, thông qua menu Actions nhanh
trong Studio biên tập Visual
Bố trí màn hình hợp lý
1.2 Gỡ lỗi chi tiết