In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article introduces you what are the highlights of the official release of VisualStudio2017, the content is very detailed, interested friends can refer to, hope to be helpful to you.
The official version of Visual Studio 2017 is released, which not only adds new features such as real-time unit testing and real-time architecture dependency verification, but also improves many practical functions, such as code navigation, IntelliSense, refactoring, code repair and debugging. No matter which language or platform you use, you can save developers the time and energy they spend on daily tasks.
In addition, this version also brings a new lightweight and modular installation experience, which can be tailored to your needs. Several enhancements come together to enable Visual Studio 2017 to start up 3 times faster than Visual Studio 2015 and reduce solution load time by 2-4 times.
Bright spot. Look at this.
Highlight 1. Navigation Enhancement
Visual Studio 2017 greatly improves code navigation and coloring results, providing custom grouping, sorting, filtering, and search. Powerful Go to All (ctrl + T or ctrl +,) for a quick and complete search of any file, type, member, or symbol declaration in the solution.
Highlight 2. No solution is required to load files
Visual Studio 2017 can directly open and process any file in a range of languages such as C #, C + +, Ruby, Go, and so on.
Highlight 3, intelligent filtering
IntelliSense now provides filters to help you get what you need without dabbling in too many steps.
Highlight 4, language improvement
A new C # language refactoring command has been added to help modernize the code with the latest standards. The new style analyzer and support for EditorConfig harmonize the coding standards of the entire team.
Highlight 5, CMake support for C++
You can start coding by loading the CMake project directly in Visual Studio.
Highlight 6, Linux support for C++
Visual C + + for Linux development is now part of Visual Studio 2017.
Highlight 7, Live unit testing
As the name implies, it tells you in real time that the unit test will pass or fail without leaving the code editor.
Highlight 8, Run to Click
When you stop in an interrupted state in the debugger, hover over a line of code and you will see Run to Click glyph. Click to stop at the line and continue to do so next time.
Highlight 9, Exception Helpers
The root cause of the exception can be viewed immediately and the internal exception can be accessed immediately. In addition, you can exclude the type of exception thrown from the specified module by clicking the check box to add a condition when the throw exception stops.
Bright spot 10, small and light installation
The new installer for Visual Studio 2017 is easier to start and run. The minimum installation is only 1/10 of the previous version, and it only takes a minute or two to complete the installation.
Do not want to see the following detailed summary and instructions, you can check out the version of the bright spot blog post.
(https://blogs.msdn.microsoft.com/visualstudio/2017/03/07/visual-studio-2017-productivity-performance-and-partners/)
Summary
Develop: quick navigation, writing and fixing code
● 's new installation experience-reduces the minimum footprint, enables a faster, more customized installation experience, and supports offline installation.
● Visual Studio IDE-features have been greatly improved in Visual Studio 2017, including reduced startup and solution load times, improved login and authentication, improved code navigation, and so on.
● Visual C++-there are no particularly significant changes in versions 2015 to 2017. But it still brings better Clipper 14 conformance level, CMake support, and build throughput, which can increase productivity.
● C # and Visual Basic-extends support for the new Visual Basic 7.0 and Visual Basic 15 language features and introduces new refactorings that allow you to organize source code in an action.
● F#-supports Fair4.1 language features, improvements to the F# compiler and FSharp.Core, and new Roslyn Workspaces-based editors.
● JavaScript and TypeScript-TypeScript 2.1 apply to all TypeScript projects in Visual Studio. The new JavaScript language service is available and enabled by default.
Debug: easy to debug, configure, and diagnose
Debugging and diagnostics-overhauling the code exception helper, resulting in faster code navigation. In addition, there are new summaries of application events and several improvements to the CPU tool in the Diagnostic tools window.
Test: write high-quality code with comprehensive testing tools
● Live Unit Testing-visualize the results of unit tests and the code coverage process in the editor.
● Testing Tools-use the test browser to associate automation with test case work items.
Collaborate (collaboration): agile and efficient collaboration using version control
New Git features and upgraded connect experience in ● Team Explorer-more features can be achieved with Git in Visual Studio 2017, and you can easily find the projects and repos you want to connect.
● Visual Studio work feedback process improvement-more collaborative Report-A-Problem. Search, follow, and vote for all the latest and recent feedback.
Extend: customize preferences by building extensions
● Visual Studio Extensions-customize the Visual Studio by building your own extensions.
● Discoverability of Project and Item Templates-Visual Studio has made significant improvements in using projects and project templates to improve performance.
Equip: use tools to increase productivity and explore new features
● .NET Core and ASP.NET Core-contains the new final version of the MSBuild-based .NET Core 1.0. With Visual Studio 2017, you can create .NET standard libraries, .NET Core applications / libraries, and ASP.NET Web projects that use the new csproj format.
● Tools for Universal Windows App Development-contains the new version of .NET Native toolchain, the .NET Core NuGet framework, new productivity tools, and support for Windows 10 "Creators Update" SDK.
● Xamarin-Xamarin 4.3 adds support for tvOS, as well as improved support for iOS Assets Catalog and XML editing experience.
● Visual Studio Tools for Apache Cordova-A new browser-based simulator that allows you to code quickly and view the results immediately.
● Node.js Tools for Visual Studio-updates focus on improving stability, performance, and overall product quality.
● Visual Studio Tools for Unity-you can now install the "Game Development with Unity" workload from the new Visual Studio package.
● Redgate Developer Tools Core Edition-to extend DevOps functionality to SQL database development, Visual Studio now includes the core version of Redgate development tools, including Redgate ReadyRoll, SQL Search, and SQL Prompt.
● NuGet-NuGet now supports storing package dependency information directly in the project file as a package reference.
The ● Tools for XAML Apps-XAML runtime toolbar now allows you to track focus. Improvements to the XAML editor and performance optimizations have greatly increased the productivity of XAML.
● Data Tools and SQL Server-the latest SQL Server Data Tools supports the latest features in Azure SQL databases and SQL Server 2016.
● Developer Analytics Tools-Visual Studio 2017 includes Developer Analytics Tools v8.6, which makes many improvements to the Application Insights and HockeyApp functions in Visual Studio.
● Office Developer Tools for Visual Studio-contains Office development tools with the latest versions and features.
● Live Architecture Dependency Validation-dependency verification graph real-time notification.
● Developer Command Prompt-script refactoring to support the new installation experience.
● Azure SDK for .NET-is now available from the new Visual Studio installation package.
What's New in Visual Studio 2017
Improvement of IDE
● Visual Studio has been optimized to reduce startup time and solution load time. Start Visual Studio at least 50% faster for the first time.
● Visual Studio will now monitor the extension performance that the solution loads or edits. Alerts about poor performance extensions can be received through the notification bar in IDE. The new performance Center (help > manage Visual Studio performance) can not only view extensions that affect performance, but also find tool windows that affect startup performance and change its startup load behavior.
● can choose to install Visual Studio's GitHub extension in the new Visual Studio installer
Reloading all projects has been replaced with an overloaded solution to support better performance when switching to an external branch of VS. When using the Git command line to switch branches, choose an overloaded solution after the branch switch to achieve maximum performance improvement.
The file global functionality of ● .NET Core and ASP.NET Core projects has been enhanced. See project file globbing for more details.
After the ● is cloned, it will now automatically go to the folder view of the repository. You can view files using the new solution selection list in solution Explorer.
Start page
The redesigned start page has a new Open and create function:
● gets a remote repository from VSTS or easily opens local projects and solutions using MRU.
The ● start page MRU displays repositories cloned on other computers so that they can be easily cloned on the current computer.
● creates a new project with searchable templates and a list of recently used templates directly from the start page. Recently used templates will also use personalized accounts to roam between Visual Studio instances.
● quickly launches a new clone from VSTS through the Export from VSTS option on the start page
The detachable "get started" section.
● 's fine visual design to handle the use of white space on smaller screens.
The new start page is as follows:
Improved code navigation, which has been significantly improved in Visual Studio 2017:
● jump to all (Ctrl +, or Ctrl + T) allows you to quickly find and transfer to files, types, methods, and other elements in the code. Even in a large code base, any kind of project can be found. In C # and Visual Basic, a "fuzzy" match has also been added, and if you misspell a type name, you can still search for results. Go To Line (Ctrl + G) is also implemented. This feature allows you to find Go To series commands at the top of the editing menu.
● find all references (Shift+F12) has also been significantly improved (currently only supports caches, Visual Basic, and C++), provides advanced grouping, filtering, sorting, searching in reference results, and highlighting results (for C# and VB), so you can clearly understand your references and get the lines of code you need. When you hover over a referenced project, there is a hover prompt that contains the reference context in the source code (for C # and VB). By toggling the keep results button in the toolbar, the next call to find all references populates the reference results in the new window. This allows you to keep the current results in the current window.
The ● structure guides have now been redrawn in the editor so that you can easily see the structure of the code you are using. When the mouse hovers, a hover prompt containing the context of the current code block relative to its ancestor block is displayed. This feature currently supports clips, Visual Basic and XAML files, as well as any files supported through TextMate syntax. (in the tools > options dialog box, disable this feature by unchecking the Show structure Guide check box under the text Editor > General category)
Visual C++
Code Analysis of C++
The C++ Core Inspector for implementing C++ 's core guidelines is now released with Visual Studio. Simply enable the inspector feature in the code analysis extension dialog box in the project property page, and the extension will be introduced automatically when you run the code analysis.
C++ compiler
The C++ compiler and standard library have been updated, and support for the functions of Category 11 and 14 has been enhanced, as well as initial support for some features in the Category 17 standard. It is important to note that the compiler still lacks some of the features of the Category 11 and Clipper 98 standards. Visual Studio 2017 allows / sdl to be used with / await.
This release brings several improvements in optimization and code generation. Some significant improvements include:
● improved cyclic code generation: support automatic vectorization of constant integer division to better identify memset patterns
● improves code security: improves buffer overflows, and / guard:cf now protects switch statements that generate jump tables
● when using collaborative routines, the Experimental keyword "yield" has been removed. Your code should be updated to use "co_yield".
C++ library
Performance improvement of ● [STL] basic_string
● [STL] added, apply (), make_from_tuple ()
● [STL] std::vector has made significant improvements in correctness and performance
● [STL] The STL now avoids dereferencing empty curly braces pointers
● [STL] added, shared_ptr::weak_type, and.
● [STL] for a complete list of STL improvements, see the Visual C + + team blog
What are the highlights of the official release of VisualStudio2017 to share here, I hope that the above content can be of some help to you, can learn more knowledge. If you think the article is good, you can share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.