Microsoft Visual Studio Community 2015 RC 23/04/2015 [ENG] - AppzDam


Release Candidate Visual Studio Community in 2015 - a free full-featured integrated development environment that provides effective opportunities to increase productivity when creating code, development tools, cross-platform mobile applications for Windows, iOS and Android, as well as access to thousands of extensions. This release of Visual Studio is free for unincorporated application development. After installation, review the collection of Visual Studio. It provides quick access to tools, controls and templates that will help maximize the opportunities Visual Studio.


Notes :

Visual C ++ for cross-platform development for mobile devices

Now you can easily share, create, deploy, and reuse virtually any platform-specific code for multiple platforms, applications, and perform debugging it with a single solution in Visual Studio. Here is an incomplete list of its features:

Create projects from templates for Android Native Activity or common code libraries that you can use across multiple platforms and applications Xamarin, for devices Android.
Use IntelliSense technology for the platforms to learn API and create the correct code for the target making Android or Windows.
Customize your assembly for 32-bit (x86) platforms or platform-based architecture ARM.
Deploy the code on the connected Android device, or use a high-performance Android emulator from Microsoft for testing.
Set breakpoints, monitor variables through the stack, and follow step by step verification code with a debugger Visual Studio.
Browse log messages from your Android device using the viewer LogCat. (LogCat - a convenient diagnostic tool for editing> assembly> debugging).
LogCat allows you to:
search for specific log messages with the help of the search string;
use functions enable automatic scrolling for easy viewing log messages;
to clear the previous log outgoing messages;
choose various logging levels.
Write code C ++, aimed at the platform iOS, and use the advantages of our advanced features generate code, including code sharing, cross-platform JavaScript IntelliSense, refactoring, mapping definitions and more. We are still working on support for iOS, so stay tuned for news about it (and be sure to send us feedback and suggestions as follows: for error messages, use the Connect, to transmit the recommendations using UserVoice, and submit any suggestions using the Send-a-Smile in the Visual Studio IDE).
There were also the following new or updated features:

21 support level API platform Android (Lollipop);
a new template based on the support of make-files for Android, which allows you to use an external build system (including NDK-BUILD);
precompiled headers for all patterns (including templates for the dynamic shared library, a static library and cross-platform mobile applications).
Visual Studio Tools for Apache Cordova

Previously known as hybrid applications for multiple devices for Visual Studio, Visual Studio Tools for Apache Cordova make it easy to assemble, debug and test cross-platform applications for devices Android, iOS, Windows and Windows Phone, from one simple project Visual Studio.

All of the features available in the previous CTP-version is now also available in the Release Candidate Visual Studio 2015 includes the following enhancements:

Update when saving for Ripple - no need to repeat the assembly!
Debug version of its iOS application from Visual Studio when deploying iOS Simulator or on a device connected Mac.
Improved security and simplified procedure for setting the remote agent build iOS.
Improved management plug-in that includes the ability to add to your project is custom plugins from Git, or the file system.
Choose the configuration settings for specific platforms, using an advanced designer of config.xml.
Support for Apache Cordova 4.0.0.
We have taken your feedback and increased the number of devices on which you can debug:

device running Android 4.4, Android 4.3 and earlier using jsHybugger;
iOS 6, 7 and 8.
Shop Windows 8.1
Then we expanded the capabilities to support debugging even more. Now you can debug applications Apache Cordova, designed for Windows Phone 8.1.

With the emulator Windows Phone 8.1 or a connected device, you can set breakpoints, examine variables, use the console and perform other debugging tasks.
Debugging with Visual Studio Tools for Apache Cordova

And now we present you a new opportunity in the Release Candidate - interaction via a command line interface. Now Cordova projects in Visual Studio will be synchronized with the changes made in the project folder on the disk. Changes can come into Visual Studio and out of her, regardless of whether you work with third-party tools, or other operating systems. (The default file structure for the project is based on the structure of Cordova, the need for the command line Apache Cordova, which simplifies the direct work with command-line Apache Cordova, or other tools that need a folder structure).

Visual Studio Emulator for Android

You can use the Visual Studio emulator for Android in cross-platform project in Visual Studio (Xamarin or C ++) or in Visual Studio Tools for Apache Cordova. The emulator allows you to switch between the different platform emulator without conflicts Hyper-V. It supports a variety of sensors and simulation modes, including GPS and search for the location, accelerometer, screen rotation, scaling, SD-card, camera, multi-touch input and access to the network, as well as Android version 4.4 (KitKat, Level 19 interface API) and 5.0 ( Lollipop, Level 21 interface API).

A new program in the Release Candidate, Visual Studio Emulator emulator for Android, supports modeling Wi-Fi network and a number of different hardware configurations devices.

Learn more about Visual Studio emulator for Android.

Visual Studio Tools for the development of universal applications for Windows

Now, Visual Studio Tools for the development of universal applications for Windows setup program contains Visual Studio. These tools allow you to create applications for Windows, which runs on all devices Windows - from Windows Phone to Xbox - and, in particular, placed in the Store Windows. You can also use these tools to create classic applications for Microsoft Windows, which use interfaces API Windows 10. (Please note that this release of Windows 10 can not be selected as the target platform for business applications.)

Learn more about the updates in Visual Studio Tools for universal applications for Windows.

To install the universal application development tools for Microsoft Windows, Visual Studio Setup, select "Custom", click "Next" and select "Tools for the development of universal application Windows».

Another new feature in Release Candidate - support for the creation, update, build, deploy, and debug Windows applications using HTML and javascript. We have also added support for the regime "Edit and Continue" to CoreCLR for Windows 10. You can change the code, and continue to work in the process of debugging .NET applications on Windows Phone 10.

For more information on developing applications for Windows, see. Guide for universal applications for Windows and the portal Windows Insider.

At the beginning of the document

Visual C ++

In this release, the compiler and the C ++ standard library has been updated - improved support for C ++ 11 and added initial support for certain functions C ++ 14. They also include support for certain preliminary functions expected in C ++ Standard Edition 17.

In addition, more than 500 have been fixed compiler error, a lot of errors, sent to customers via the website Microsoft Connect. Thanks!

Language features

We have added the following new features to bring the compiler to the standard C ++:

Visual C ++ for cross-platform development for mobile devices

Now you can easily share, create, deploy, and reuse virtually any platform-specific code for multiple platforms, applications, and perform debugging it with a single solution in Visual Studio. Here is an incomplete list of its features:

Create projects from templates for Android Native Activity or common code libraries that you can use across multiple platforms and applications Xamarin, for devices Android.
Use IntelliSense technology for the platforms to learn API and create the correct code for the target making Android or Windows.
Customize your assembly for 32-bit (x86) platforms or platform-based architecture ARM.
Deploy the code on the connected Android device, or use a high-performance Android emulator from Microsoft for testing.
Set breakpoints, monitor variables through the stack, and follow step by step verification code with a debugger Visual Studio.
Browse log messages from your Android device using the viewer LogCat. (LogCat - a convenient diagnostic tool for editing> assembly> debugging).
LogCat allows you to:
search for specific log messages with the help of the search string;
use functions enable automatic scrolling for easy viewing log messages;
to clear the previous log outgoing messages;
choose various logging levels.
Write code C ++, aimed at the platform iOS, and use the advantages of our advanced features generate code, including code sharing, cross-platform JavaScript IntelliSense, refactoring, mapping definitions and more. We are still working on support for iOS, so stay tuned for news about it (and be sure to send us feedback and suggestions as follows: for error messages, use the Connect, to transmit the recommendations using UserVoice, and submit any suggestions using the Send-a-Smile in the Visual Studio IDE).
There were also the following new or updated features:

21 support level API platform Android (Lollipop);
a new template based on the support of make-files for Android, which allows you to use an external build system (including NDK-BUILD);
precompiled headers for all patterns (including templates for the dynamic shared library, a static library and cross-platform mobile applications).
Visual Studio Tools for Apache Cordova

Previously known as hybrid applications for multiple devices for Visual Studio, Visual Studio Tools for Apache Cordova make it easy to assemble, debug and test cross-platform applications for devices Android, iOS, Windows and Windows Phone, from one simple project Visual Studio.

All of the features available in the previous CTP-version is now also available in the Release Candidate Visual Studio 2015 includes the following enhancements:

Update when saving for Ripple - no need to repeat the assembly!
Debug version of its iOS application from Visual Studio when deploying iOS Simulator or on a device connected Mac.
Improved security and simplified procedure for setting the remote agent build iOS.
Improved management plug-in that includes the ability to add to your project is custom plugins from Git, or the file system.
Choose the configuration settings for specific platforms, using an advanced designer of config.xml.
Support for Apache Cordova 4.0.0.
We have taken your feedback and increased the number of devices on which you can debug:

device running Android 4.4, Android 4.3 and earlier using jsHybugger;
iOS 6, 7 and 8.
Shop Windows 8.1
Then we expanded the capabilities to support debugging even more. Now you can debug applications Apache Cordova, designed for Windows Phone 8.1.

With the emulator Windows Phone 8.1 or a connected device, you can set breakpoints, examine variables, use the console and perform other debugging tasks.
Debugging with Visual Studio Tools for Apache Cordova

And now we present you a new opportunity in the Release Candidate - interaction via a command line interface. Now Cordova projects in Visual Studio will be synchronized with the changes made in the project folder on the disk. Changes can come into Visual Studio and out of her, regardless of whether you work with third-party tools, or other operating systems. (The default file structure for the project is based on the structure of Cordova, the need for the command line Apache Cordova, which simplifies the direct work with command-line Apache Cordova, or other tools that need a folder structure).

Visual Studio Emulator for Android

You can use the Visual Studio emulator for Android in cross-platform project in Visual Studio (Xamarin or C ++) or in Visual Studio Tools for Apache Cordova. The emulator allows you to switch between the different platform emulator without conflicts Hyper-V. It supports a variety of sensors and simulation modes, including GPS and search for the location, accelerometer, screen rotation, scaling, SD-card, camera, multi-touch input and access to the network, as well as Android version 4.4 (KitKat, Level 19 interface API) and 5.0 ( Lollipop, Level 21 interface API).

A new program in the Release Candidate, Visual Studio Emulator emulator for Android, supports modeling Wi-Fi network and a number of different hardware configurations devices.

Learn more about Visual Studio emulator for Android.

Visual Studio Tools for the development of universal applications for Windows

Now, Visual Studio Tools for the development of universal applications for Windows setup program contains Visual Studio.These tools allow you to create applications for Windows, which runs on all devices Windows - from Windows Phone to Xbox - and, in particular, placed in the Store Windows. You can also use these tools to create classic applications for Microsoft Windows, which use interfaces API Windows 10. (Please note that this release of Windows 10 can not be selected as the target platform for business applications.)

Learn more about the updates in Visual Studio Tools for universal applications for Windows.

To install the universal application development tools for Microsoft Windows, Visual Studio Setup, select "Custom", click "Next" and select "Tools for the development of universal application Windows».

Another new feature in Release Candidate - support for the creation, update, build, deploy, and debug Windows applications using HTML and javascript. We have also added support for the regime "Edit and Continue" to CoreCLR for Windows 10. You can change the code, and continue to work in the process of debugging .NET applications on Windows Phone 10.

For more information on developing applications for Windows, see. Guide for universal applications for Windows and the portal Windows Insider.

At the beginning of the document

Visual C ++

In this release, the compiler and the C ++ standard library has been updated - improved support for C ++ 11 and added initial support for certain functions C ++ 14. They also include support for certain preliminary functions expected in C ++ Standard Edition 17.

In addition, more than 500 have been fixed compiler error, a lot of errors, sent to customers via the website Microsoft Connect.Thanks!

Language features

We have added the following new features to bring the compiler to the standard C ++:

Renewable function (resume / await). Tags resume and await provide support for language-level for asynchronous programming and include renewable functions. At the moment, this feature is only available for 64-bit (x64) target decisions. Available for C + +17 [N3858]
General (polymorphic) lambda expressions. Types of parameters lambda functions can now be set with the auto. In this context, the compiler interprets the auto so that the function call operator circuit is a template member function, and that each use of auto in the lambda expression corresponds to a single parameter-type template. C ++ 14
Generalized lambdas capture. Also known as init-capture. The result of any expression can now be assigned to a variable in a sentence capturing lambda expressions. This allows you to type only have to move the captured values ​​and allows the lambda expression determines arbitrary data elements in its object circuit. C ++ 14
Binary literals. Binary literals are now supported. Such literals are prefixed 0b or 0B and consist of only the digits 0 and 1. C ++ 14
Withdrawal return type. Now, you may receive the return type of the usual functions, including return with several operators and recursive functions. Thus the function definitions preceded by the keyword auto as in the definition of functions with the final return type, but the final result type is omitted. C ++ 14
decltype (auto). Excretion of the type using the keyword phrases for auto initialization separates ref-cv-qualifiers and qualifiers from the higher level of expression. decltype (auto) and retains ref- cv-qualifiers, and can now be used anywhere can use auto, except for the introduction of a function, or final output by the return type. C ++ 14
Implicit creation of special member functions move. Constructors and assignment operators move now created implicitly when conditions permit, thus leading compiler into full compliance with links rvalue C ++ 11. C + +11
Inheritance designers. A derived class can now indicate that he will inherit the constructors of its base class (Base), including in its definition of the operator using Base :: Base ;. A derived class can only inherit all constructors of its base class. It is not possible to inherit only certain basic designers. A derived class can not inherit from multiple base classes if they have designers that have the same signature. A derived class can also define a constructor, which has the same signature with one of his inherited constructors. C ++ 11
Query and control alignment. Alignment of the variable can be queried by the operator alignof (), and to control - via descriptor alignas (). alignof () returns a byte boundary for which must be provided copies of the type; He returns to reference alignment type which has links and arrays - such as alignment of elements. alignas () controls the alignment of the variable; it takes a constant or type, where the type is an abbreviation for alignas (alignof (type)). C ++ 11
Advanced sizeof. The size of the member variable of a class or structure can now be determined without an instance of the class or structure using sizeof (). C ++ 11
constexpr. Partial support constexpr C ++ 11. C ++ 11 (part)
Custom literals (UDL). Now you can add a meaningful suffix to a numerical string literals, and to give them a certain richness.The compiler interprets the literal suffixes as calls to the appropriate UDL-operator. C ++ 11
"Magic" thread-static variables. Static local variables are initialized is now thread-safe manner, eliminating the need to synchronize manually. Thread safe is just initializing, when using static local variables of multiple threads still need to sync manually. Static variables thread-safe function can be disabled using the flag / Zc: threadSafeInit-, to avoid dependence on CRT.C ++ 11
Local storage of data flow. Use the keyword thread_local to announce that for each stream is necessary to create an independent object. C ++ 11
noexcept. Noexcept operator can now be used to test the possibility of generating an exception expression. Descriptor noexcept can now be used to indicate that the function does not generate an exception. C ++ 11
Embedded namespace. The namespace can now be specified as a built-to place its contents in a nested namespace. Built namespace can be used to create versioned libraries that provide its latest version by default, while the previous version of the API are clearly available. C ++ 11
Unlimited associations. Type associations can now contain types with non-trivial constructors. For such associations must define constructors. C ++ 11
New types of characters and Unicode literals. Now supports signed and string literals in UTF-8, UTF-16 and UTF-32, and introduced new types of signs and char16_t char32_t. It may be significant literals prefixed u8 (UTF-8), u (UTF-16) or U (UTF-32), as in U'a ', but to string literals can additionally prefixed equivalents of untreated rows u8R (raw line UTF-8), uR (raw string UTF-16) or UR (raw string UTF-32). Universal names of characters may be used freely in the Unicode literals as in u '\ u00EF', u8 "\ u00EF" - «i» and u "\ U000000ef" - «I». C ++ 11
__func__. Predefined identifier __func__ implicitly defined as a string containing the name of the unskilled and underflow includes functions. C ++ 11
__restrict. __restrict can now be applied to links.
Keyword typename. Users can now use the class instead of typename parameter template template.C ++ 14
Now it is possible to overload the global operators void operator delete (void *, std :: size_t) noexcept and void operator delete [] (void *, std :: size_t) noexcept. C ++ 14
Separators categories. Now you can punctuate numeric literals and single quotes in order to improve their readability. Example: int x = 1'000'000 ;. C ++ 14
Universal names of characters in literals. Now you can specify simple signs, such as «A» and the sign newline, as code points in literals. Example: const char * s = "\ u0041 \ u000A" ;. C ++ 11
Features Visual C ++ Libraries

Custom literals (UDL) for standard types of libraries. Titles, and now provide greater convenience UDL-operators. For example, 123ms denotes std :: chrono :: milliseconds (123), "hello" s represents a std :: string ("hello"), and refers to 3.14i std :: complex (0.0, 3.14).
Null iterators shipment. The standard library now lets you create iterators delivery that do not refer to an instance of the container.Such iterators are initialized and are compared for equality for a certain type of container. Compare iterator that is initialized, so that is not initialized with the value undefined. C ++ 14
quoted (). The standard library now supports the function of quoted (), which simplifies the work with the values ​​quoted strings and input-output operations. Thanks quoted () the entire string in quotation marks is considered as a single entity (as the string of characters other than whitespace, are input and output streams). In addition, escape-sequences are stored via IO. C ++ 14
Promiscuous associative search. The standard library now supports heterogeneous search function for associative containers.These functions allow you to search by type, other than key_type, is comparable to the type of key_type. C ++ 14
The sequences of integers at compile time. The standard library now supports type integer_sequence, which is a sequence of integers that can be evaluated at compile time to simplify the work with packages of parameters and specific patterns of programming. C ++ 14
exchange (). The standard library now supports the service function std :: exchange (), to give the object a new value and return to its old value. In complex types of exchange () prevents copying old value when available Designer move, prevents copying the new value if it is temporary, and moving, and accepts any type of new value using any converts the assignment operator. C ++ 14
Dual-band equal (), is_permutation (), mismatch (). The standard library now supports overload std :: equal (), std :: is_permutation () and std :: mismatch (), which take two ranges. These overload check that the two sequences were the same length, which removes the responsibility for this to the calling code. For sequences that do not support the requirements of the random iterator is checked by the congestion length, comparing elements more effectively. C ++ 14
get () standard library now supports the template function get (), allowing you to direct the elements of the tuple by type. If the tuple contains two or more elements of the same type get (), a tuple can not be sent on such a type, but the possibility of such areas is stored for other elements of unique types. C ++ 14
tuple_element_t standard library now supports the alias type tuple_element_t which is an alias for the type name tuple_element :: type. It facilitates the work of a few programmers to create a template, similar to other types of aliases in metafunction. C ++ 14
Technical specification of the file system «V3» includes the implementation of the technical specification of the file system has been updated to version 3. [N3940].
Minimum distributors. The standard library now supports minimal interface distributors. Important fixes are std :: function, shared_ptr, allocate_shared () and basic_string. C ++ 11
We have been fixed chrono-types and high_resolution_clock steady_clock. C ++ 11
Express build Visual C ++

Sequential write code at link time (LTCG). Consistent layout can now be used with LTCG, which reduces build time applications using LTCG. Activate this function by using the linker option / LTCG: incremental and / LTCG: incremental_rebuild. \
Sequential layout for static libraries. Changes in the static library that are referenced by other code modules are now assembled in series.
/ Debug: FastLink significantly reduces build time by using new ways to create PDB.
To reduce the time the layout in the layout have been made to improve the algorithm.
Improvements have been made that will quickly create surround the template code.
Instrumentation fast profile optimization (PGO). Now PGO simplified regime introduced a new tool for games and real-time systems. Due to the linker / GENPROFILE and / FASTGETPROFILE now you can balance the quality and speed of code generation using PGO, as well as take advantage of other new features.
Reducing the size of the object files. Improvements to the compiler and the C ++ standard library significantly reduced the size of the object files and static libraries. These improvements do not affect the size of the dynamic-link libraries (DLL-files) and executable files (EXE-files) as redundant code traditionally removed by the linker.
Performance and quality of Visual C ++ code

Improvements automatic vectorization. Now added to the flow control vectoring (if-then-else), while vectorization compiling with / O1 (minimize size) and improving the overall quality of the vector code, including support for Parallel STL, vectorization larger number of cycles for, based on the range, and support cycle for #pragma (ivdep).
Improved optimization of scalar operations. We improved code generation operations radix check integration and optimization of flow control (switching loop-if), as well as other optimization scalar operations (for example, increased the efficiency of code generation for std :: min and std :: max).
Profile Optimization (PGO). We have made a number of improvements in the PGO, including improved collection of links, more opportunities layout data and the ability to reuse previous decisions regarding the integration, the ratio of speed and size, and layout.
Privacy Control Flow (CFG). We've added a new security feature. Just add a new feature to the project, and Visual C ++ compiler will implement additional security checks in the binaries for more effective detection of hacking attempts code. In the event of such an attempt to code execution will be stopped before the attacker could corrupt your data or PC.

Note. We have updated the command parameters. Instead, the parameter / d2guard4, which was used in previous versions, you now need to use the / guard: cf.

Performance, debugging and diagnostics Visual C ++

We have added support for C ++ refactoring with the following functions:

Renaming a symbol. It replaces all occurrences of the character a new name.
Extract function. Move the selected code into a separate function. This refactoring is available as an extension to Visual Studio collection in Visual Studio.
The implementation of "clean" virtual functions. It creates a function definition for "clean" virtual functions inherited class or structure. Supports multiple and recursive inheritance. Activate this refactor inherited from the class definition to implement all inherited "clean" virtual functions, or from the descriptor base class to implement a "clean" virtual functions only from this base class.
Create ads or determination. Create an ad from an existing definition or define the default from an existing ad. Get access to this refactoring of existing ads, define or display depicting the bulb.
Defining functions move. Moves text function between source and header files. Activate this refactoring the signature function.
Converting raw string literal. Converts a string containing the escape-sequence in the raw string literal. Supported escape-sequence: \ n (new line), \ t (tab), \ '(single quote), \ "(double quote) and \? (Question mark). Activate this feature by right-clicking anywhere within a string.
That is what improvements the program database (PDB) have been made in Visual C ++:

Increased speed scanning solutions, particularly large ones.
Operations such as "Back to the definition," no longer blocked during scanning solutions, except the initial scan solutions when new solution offers for the first time.
Search files has been improved through the ability to add to the previous results of the subsequent results. The accumulated results can be deleted.

Improved readability of IntelliSense. Simplified creation of instances of complex patterns and type definitions in the elements and help quickinfo option to make it easier to read.

Visualization C ++ debugger

Add visualization debugger Natvis in the project Visual Studio, to simplify management and ensure the integration of version control systems. Files Natvis, added to the project, have priority over visualizers Natvis outside the project. For more information, see. See Creating custom views of the object in the debugger.

Another novelty in this release candidate - the ability to share files Natvis when debugging C ++ code on the devices Android.The debugger includes many common visualization templates and supports downloading user files that are added to the project C ++.

Diagnosis of internal memory

Sessions diagnostic memory. Pressing Alt + F2 allows you to keep track of current memory usage in a local application.
Snapshots allow us to write an instant image of the contents of your application's heap. Differences in the pile can be studied by comparing two memory snapshots. Browse types of objects, the value of copies and call stacks allocation for each instance after the application is stopped.
Improved deadlock detection and recovery when you call C ++ functions from the windows control values ​​and interpretations.

Enhanced diagnostics compiler. The compiler provides improved warnings about suspicious code. Added new warning (eg, shadow variables and data lines in a format printf). Existing warning messages are clearer.

Flag / Wv. Warnings installed a specific version of the compiler XX.YY.ZZZZ, can be turned off using the flag /Wv:XX.YY.ZZZZ.You can deliberately disable other warnings in addition to those specified by a flag / Wv.

Enhanced support for debugging optimized code. Debug code, including flags / Zi, / Zo or / Z7.

Diagnosis graphics Visual C ++

That is what functions has been improved diagnostics graphs:

Serial grip. Take up to 30 consecutive frames with a single capture.
Program capture. Start the capture frames programmatically. Program capture especially useful for debugging shaders in computational programs that never cause Present, or in cases where the error handling is difficult to capture by hand, but can be predicted by software as an application at runtime.
Enhanced list of events schedules. Added new idea calls draw, which displays the captured events and their status in the hierarchy of organized challenges draw. You can deploy calls draw, to display the status of the device, which was current during a call draw, and you can continue to deploy every type of condition to display the events that set the values.
Support for Windows Phone 8.1. Diagnosis charts now fully supports debugging of Windows applications Phone emulator or device connected Phone.
Analysis of the frame graphics. This tool collects performance measurements of the captured frame. In addition, it performs a series of predefined experiments that allow to understand the effect on productivity has various texture application techniques.When analyzing the frames are also collected performance counters from the equipment.
Dedicated user interface for analyzing graphs. New window graphics Visual Studio Analyzer is a dedicated workspace for analysis frame graphics.
Editing and applying shader. Watch out for the impact of changes in the shader code saved log without restarting the application.
The ability to configure the capture by going to "Tools" -> "Settings" -> "Diagnosis graphics."
The command-line capture and playback frame.
Support diagnostic graphs for DirectX 12. The diagnostic tool of graphics Visual Studio now supports debugging problems rendering in DirectX 12 applications.
New tool GPU Usage

You can use the tool "Download GPU" in Visual Studio 2015, in order to understand how to use the GPU in applications DirectX.During the execution of the application is available graphics «Frame Time» (time frame), «Frame Rate» (frame rate) and «GPU Utilization» (Using the GPU). In addition, collecting and analyzing detailed data on the use of the graphics processor, the tool may report the execution of the CPU and GPU individual events DirectX, which enables you to determine whether the limits of these processors performance.

At the beginning of the document

C # and Visual Basic

Language features

In this release, some new features in C # and Visual Basic help reduce the number of unnecessary and the standard text in the developed code, promoting a more declarative style of programming and even bring together the two languages. For example, improvements made to the syntax types and members of the ad and check to NULL. You can also declare local variables inside expressions, and await can be used in the catch block and finally. Many of these functions are implemented in previous releases, only one of the two languages, but in the final version will be available in both languages.

Nameof protected refactoring provides a method of producing the parameter name, type, or member of a string.
Using conditional statements NULL, you can use the built-in checks NULL values ​​handling members and indexers and their call.
Interpolation lines. Interpolation allows lines briefly describe string patterns that are inserted into the expression format string (C # - only in the preliminary version, VB and C # - version RTM).
Methods getter-only property and so on. One can now have a expression as the main text as a lambda expression.
Auto-props can have initializers, and no longer needed in the way the job.
Initializers indexes. Now you can initialize a particular index of the new object in an object initializer. Only C #.
Filters allow you to view the exception exception and decide whether his capture by the unit catch.
With proposals for static classes can transfer them directly to the static elements of the region. This will cause, for example, WriteLine () or Sqrt (), without adding a prefix to the name of the class.
Await now working in the catch block, and finally, allowing you to avoid the complicated detours.

More info on : appzdam.net

System Requirements :

Supported operating systems

Windows 7 Service Pack 1
Windows 8.1
Windows 8
Windows Server 2008 R2 Service Pack 1 (SP1)
Windows Server 2012:
Windows Server 2012 R2
Windows 10 Technical Preview
Hardware Requirements

Procesor 1,6 GHz lub szybszy
1 GB pamięci RAM (1,5 GB w przypadku uruchamiania na maszynie wirtualnej)
4 GB dostępnego miejsca na dysku twardym
Hard disk drive (5400 rev / min)
Video card with support for DirectX 9; minimum acceptable display resolution - 1024 x 768
Additional requirements

To develop applications for the Windows Store and universal application for Windows

Windows 8.1 and Windows Phone 8.1, and for the development - Windows 8.1 update or later.
For application development Windows Phone 8.0 requires Windows 8.1 (x64) update or later.
For emulators Windows requires Windows 8.1 (x64) Professional edition or later, and a processor that supports Hyper-V client and technology second level address translation (SLAT).
Note: Release Candidate Visual Studio 2015 is not supported in a production environment to create a universal Windows applications and software for the desktop designed for Windows 10.

Download Torrent

 Microsoft Visual Studio Community 2015 RC 23/04/2015 [ENG] - AppzDam
Previous
Next Post »

1 comments:

Write comments
Anonymous
AUTHOR
5 July 2015 at 08:55 delete

how to idm download

Reply
avatar

Don't use abuse word or promote ur web!If found anything wrong with comment then it shouldn't be consider or published. EmoticonEmoticon