0% found this document useful (0 votes)
795 views

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment from Microsoft used to develop computer programs for Windows. It includes a code editor, debugger, forms designer and other tools. It supports languages like C/C++, C#, VB.NET and F# and can be extended with plugins. Visual Studio is available in different editions including free Community and Express editions.

Uploaded by

Juan Dela Cruz
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
795 views

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment from Microsoft used to develop computer programs for Windows. It includes a code editor, debugger, forms designer and other tools. It supports languages like C/C++, C#, VB.NET and F# and can be extended with plugins. Visual Studio is available in different editions including free Community and Express editions.

Uploaded by

Juan Dela Cruz
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 205

Microsoft Visual Studio

From Wikipedia, the free encyclopedia

Microsoft Visual Studio

Screenshot of Visual Studio 2013, editing a program's


source code in C++

Developer(s) Microsoft

Stable

2015 RTM (July 20, 2015; 55 days ago) [][1]

release

Written in

C++ and C#[2]

Operating

Windows 7, Windows Server 2008

system

R2, Windows 8, Windows Server


2012, Windows 8.1, Windows Server
2012 R2[3]

Available in

Chinese, English, French, Portuguese,


German, Italian, Japanese, Korean,
Spanish and Russian

Type

Integrated development environment

License

Proprietary software
Express edition: Registerware
Community edition: Freeware
Other editions: Trialware[4]

Website

visualstudio.com

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used
to develop computer programs for Microsoft Windows, as well as web sites, web
applications and web services. Visual Studio uses Microsoft software development platforms such
as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft
Silverlight. It can produce both native codeand managed code.
Visual Studio includes a code editor supporting IntelliSense (the code completion component) as
well as code refactoring. The integrated debugger works both as a source-level debugger and a
machine-level debugger. Other built-in tools include a forms designer for
building GUI applications, web designer, class designer, and database schema designer. It accepts
plug-ins that enhance the functionality at almost every levelincluding adding support for sourcecontrol systems (like Subversion) and adding new toolsets like editors and visual designers
for domain-specific languages or toolsets for other aspects of the software development
lifecycle (like the Team Foundation Server client: Team Explorer).
Visual Studio supports different programming languages and allows the code editor and debugger to
support (to varying degrees) nearly any programming language, provided a language-specific
service exists. Built-in languages include C,[5] C++ and C++/CLI (via Visual C++), VB.NET (via Visual
Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010[6]). Support for other languages
such as M, Python, and Rubyamong others is available via language services installed separately. It
also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Java (and J#) were supported in the
past.
Microsoft provides "Community" editions of its Visual Studio at no cost. Commercial versions of
Visual Studio along with select past versions are available for free to students via
Microsoft's DreamSpark program.[7]
Microsoft provides a preview of Visual Studio Code for free with a proprietary license.[8] It is a source
code and text editor, along with other features, for Linux, OS X, and Windows. [9]
Contents

1 Architecture

2 Features

2.1 Code editor

2.2 Debugger

2.3 Designer

2.4 Other tools

2.5 Extensibility

3 Supported products
3.1 Previous products

4 Editions
o

4.1 Visual Studio Community

4.2 Visual Studio Professional

4.3 Visual Studio Enterprise

4.4 Visual Studio Test Professional

4.5 Visual Studio Express

4.6 Editions feature grid

5 History
o

5.1 Visual Studio 97

5.2 Visual Studio 6.0 (1998)

5.3 Visual Studio .NET (2002)

5.4 Visual Studio .NET 2003

5.5 Visual Studio 2005

5.6 Visual Studio 2008

5.7 Visual Studio 2010

5.8 Visual Studio 2012

5.8.1 Interface backlash


5.9 Visual Studio 2013

5.10 Visual Studio 2015

6 Visual Studio Online

7 Visual Studio Application Lifecycle Management

8 Visual Studio LightSwitch

9 See also

10 References

11 External links

Architecture[edit]
Visual Studio does not support any programming language, solution or tool intrinsically; instead, it
allows the plugging of functionality coded as a VSPackage. When installed, the functionality is
available as a Service. The IDE provides three services: SVsSolution, which provides the ability to
enumerate projects and solutions; SVsUIShell, which provides windowing and UI functionality
(including tabs, toolbars and tool windows); and SVsShell, which deals with registration of
VSPackages. In addition, the IDE is also responsible for coordinating and enabling communication
between services.[10] All editors, designers, project types and other tools are implemented as
VSPackages. Visual Studio uses COM to access the VSPackages. The Visual Studio SDK also
includes the Managed Package Framework (MPF), which is a set of managed wrappers around the
COM-interfaces that allow the Packages to be written in any CLI compliant language.[11] However,
MPF does not provide all the functionality exposed by the Visual Studio COM interfaces. [12] The
services can then be consumed for creation of other packages, which add functionality to the Visual
Studio IDE.
Support for programming languages is added by using a specific VSPackage called a Language
Service. A language service defines various interfaces which the VSPackage implementation can
implement to add support for various functionalities.[13] Functionalities that can be added this way
include syntax coloring, statement completion, brace matching, parameter information tooltips,
member lists and error markers for background compilation.[13] If the interface is implemented, the
functionality will be available for the language. Language services are to be implemented on a perlanguage basis. The implementations can reuse code from the parser or the compiler for the
language.[13] Language services can be implemented either in native code or managed code. For
native code, either the native COM interfaces or the Babel Framework (part of Visual Studio SDK)
can be used.[14] For managed code, the MPF includes wrappers for writing managed language
services.[15]
Visual Studio does not include any source control support built in but it defines two alternative ways
for source control systems to integrate with the IDE.[16] A Source Control VSPackage can provide its
own customised user interface. In contrast, a source control plugin using the MSSCCI (Microsoft
Source Code Control Interface) provides a set of functions that are used to implement various
source control functionality, with a standard Visual Studio user interface. [17][18] MSSCCI was first used
to integrate Visual SourceSafewith Visual Studio 6.0 but was later opened up via the Visual Studio
SDK. Visual Studio .NET 2002 used MSSCCI 1.1, and Visual Studio .NET 2003 used MSSCCI 1.2.

Visual Studio 2005, 2008 and 2010 use MSSCCI Version 1.3, which adds support for rename and
delete propagation as well as asynchronous opening.[18]
Visual Studio supports running multiple instances of the environment (each with its own set of
VSPackages). The instances use different registry hives (see MSDN's definition of the term
"registry hive" in the sense used here) to store their configuration state and are differentiated by their
AppId (Application ID). The instances are launched by an AppId-specific .exe that selects the AppId,
sets the root hive and launches the IDE. VSPackages registered for one AppId are integrated with
other VSPackages for that AppId. The various product editions of Visual Studio are created using the
different AppIds. The Visual Studio Express edition products are installed with their own AppIds, but
the Standard, Professional and Team Suite products share the same AppId. Consequently, one can
install the Express editions side-by-side with other editions, unlike the other editions which update
the same installation. The professional edition includes a superset of the VSPackages in the
standard edition and the team suite includes a superset of the VSPackages in both other editions.
The AppId system is leveraged by the Visual Studio Shell in Visual Studio 2008.[19]

Features[edit]
Code editor[edit]
Like any other IDE, it includes a code editor that supports syntax highlighting and code
completion using IntelliSense for variables, functions, methods, loops and LINQ queries.[20] IntelliSen
se is supported for the included languages, as well as for XML and forCascading Style
Sheets and JavaScript when developing web sites and web applications.[21][22] Autocomplete
suggestions appear in a modeless list box over the code editor window, in proximity of the
editing cursor. In Visual Studio 2008 onwards, it can be made temporarily semi-transparent to see
the code obstructed by it.[20] The code editor is used for all supported languages.
The Visual Studio code editor also supports setting bookmarks in code for quick navigation. Other
navigational aids include collapsing code blocks and incremental search, in addition to normal text
search and regex search.[23] The code editor also includes a multi-item clipboard and a task list.
[23]
The code editor supports code snippets, which are saved templates for repetitive code and can be
inserted into code and customized for the project being worked on. A management tool for code
snippets is built in as well. These tools are surfaced as floating windows which can be set to
automatically hide when unused or docked to the side of the screen. The Visual Studio code editor
also supports code refactoring including parameter reordering, variable and method
renaming, interfaceextraction and encapsulation of class members inside properties, among others.
Visual Studio features background compilation (also called incremental compilation). [24][25] As code is
being written, Visual Studio compiles it in the background in order to provide feedback about syntax
and compilation errors, which are flagged with a red wavy underline. Warnings are marked with a
green underline. Background compilation does not generate executable code, since it requires a
different compiler than the one used to generate executable code. [26] Background compilation was
initially introduced withMicrosoft Visual Basic but has now been expanded for all included languages.
[25]

Debugger[edit]

Main article: Microsoft Visual Studio Debugger


Visual Studio includes a debugger that works both as a source-level debugger and as a machinelevel debugger. It works with both managed code as well as native code and can be used for
debugging applications written in any language supported by Visual Studio. In addition, it can also
attach to running processes and monitor and debug those processes. [27] If source code for the
running process is available, it displays the code as it is being run. If source code is not available, it
can show the disassembly. The Visual Studio debugger can also create memory dumps as well as
load them later for debugging.[28] Multi-threaded programs are also supported. The debugger can be
configured to be launched when an application running outside the Visual Studio environment
crashes.
The debugger allows setting breakpoints (which allow execution to be stopped temporarily at a
certain position) and watches (which monitor the values of variables as the execution progresses).
[29]
Breakpoints can be conditional, meaning they get triggered when the condition is met. Code can
be stepped over, i.e., run one line (of source code) at a time.[30] It can either step into functions to
debug inside it, or step over it, i.e., the execution of the function body isn't available for manual
inspection.[30] The debugger supports Edit and Continue, i.e., it allows code to be edited as it is being
debugged. When debugging, if the mouse pointer hovers over any variable, its current value is
displayed in a tooltip ("data tooltips"), where it can also be modified if desired. During coding, the
Visual Studio debugger lets certain functions be invoked manually from the Immediate tool window.
The parameters to the method are supplied at the Immediate window.[31]

Designer[edit]
Visual Studio includes a host of visual designers to aid in the development of applications. These
tools include:
Windows Forms Designer
The Windows Forms designer is used to build GUI applications using Windows Forms.
Layout can be controlled by housing the controls inside other containers or locking them to
the side of the form. Controls that display data (like textbox, list box, grid view, etc.) can
be bound to data sources like databases or queries. Data-bound controls can be created by
dragging items from the Data Sources window onto a design surface.[32] The UI is linked with
code using an event-driven programming model. The designer generates
either C# or VB.NET code for the application.
WPF Designer
The WPF designer, codenamed Cider,[33] was introduced with Visual Studio 2008. Like the
Windows Forms designer it supports the drag and drop metaphor. It is used to author user
interfaces targeting Windows Presentation Foundation. It supports all WPF functionality
including data binding and automatic layout management. It generates XAML code for the
UI. The generated XAML file is compatible with Microsoft Expression Design, the designeroriented product. The XAML code is linked with code using a code-behind model.
Web designer/development
Visual Studio also includes a web-site editor and designer that allows web pages to be
authored by dragging and dropping widgets. It is used for developing ASP.NET applications
and supports HTML, CSS and JavaScript. It uses a code-behind model to link with ASP.NET
code. From Visual Studio 2008 onwards, the layout engine used by the web designer is

shared with Microsoft Expression Web. There is also ASP.NET MVC support
for MVC technology as a separate download[34] and ASP.NET Dynamic Data project available
from Microsoft.[35]
Class designer
The Class Designer is used to author and edit the classes (including its members and their
access) using UML modeling. The Class Designer can generate C# and VB.NET code
outlines for the classes and methods. It can also generate class diagrams from hand-written
classes.
Data designer
The data designer can be used to graphically edit database schemas, including typed tables,
primary and foreign keys and constraints. It can also be used to design queries from the
graphical view.
Mapping designer
From Visual Studio 2008 onwards, the mapping designer is used by LINQ to SQL to design
the mapping between database schemas and the classes that encapsulate the data. The
new solution from ORM approach, ADO.NET Entity Framework, replaces and improves the
old technology.

Other tools[edit]
Open Tabs Browser
The open tabs browser is used to list all open tabs and to switch between them. It is invoked
using CTRL+TAB .
Properties Editor
The Properties Editor tool is used to edit properties in a GUI pane inside Visual Studio. It lists
all available properties (both read-only and those which can be set) for all objects
including classes, forms, web pages and other items.
Object Browser
The Object Browser is a namespace and class library browser for Microsoft .NET. It can be
used to browse the namespaces (which are arranged hierarchically) in managed assemblies.
The hierarchy may or may not reflect the organization in the file system.
Solution Explorer
In Visual Studio parlance, a solution is a set of code files and other resources that are used
to build an application. The files in a solution are arranged hierarchically, which might or
might not reflect the organization in the file system. The Solution Explorer is used to manage
and browse the files in a solution.
Team Explorer
Team Explorer is used to integrate the capabilities of Team Foundation Server, the Revision
Control System into the IDE (and the basis for Microsoft's CodePlex hosting environment for
open source projects). In addition to source control it provides the ability to view and manage
individual work items (including bugs, tasks and other documents) and to
browse TFS statistics. It is included as part of a TFS install and is also available as a
download for Visual Studio separately.[36][37] Team Explorer is also available as a stand-alone
environment solely to access TFS services.
Data Explorer
Data Explorer is used to manage databases on Microsoft SQL Server instances. It allows
creation and alteration of database tables (either by issuing T-SQL commands or by using
the Data designer). It can also be used to create queries and stored procedures, with the

latter in either T-SQL or in managed code via SQL CLR. Debugging and IntelliSense support
is available as well.
Server Explorer
The Server Explorer tool is used to manage database connections on an accessible
computer. It is also used to browse running Windows Services, performance
counters, Windows Event Log and message queues and use them as a datasource.[38]
Dotfuscator Software Services Community
Edition
Visual Studio includes a free 'light' version of PreEmptive Solutions' Dotfuscator product for
code obfuscation and application-size reduction.[39] Starting with Visual Studio 2010, this
version of Dotfuscator will include Runtime Intelligence capabilities that allow authors to
gather end-user usage, performance, and stability information from their applications running
in production.[40]
Text Generation Framework
Visual Studio includes a full text generation framework called T4 which enables Visual Studio
to generate text files from templates either in the IDE or via code.
ASP.NET Web Site Administration
Tool
The ASP.NET Web Site Administration Tool allows for the configuration
of ASP.NET websites.
Visual Studio Tools for Office
Visual Studio Tools for Office is a SDK and an add-in for Visual Studio that includes tools for
developing for the Microsoft Office suite. Previously (for Visual Studio .NET 2003 and Visual
Studio 2005) it was a separate SKU that supported only Visual C# and Visual
Basic languages or was included in the Team Suite. With Visual Studio 2008, it is no longer a
separate SKU but is included with Professional and higher editions. A separate runtime is
required when deploying VSTO solutions.

Extensibility[edit]
See also: List of Microsoft
Visual Studio Addins and Visual Studio
Extensibility
Visual Studio allows
developers to write extensions
for Visual Studio to extend its
capabilities. These extensions
"plug into" Visual Studio and
extend its functionality.
Extensions come in the form
of macros, add-ins,
and packages. Macros
represent repeatable tasks
and actions that developers
can record programmatically
for saving, replaying, and

distributing. Macros, however,


cannot implement new
commands or create tool
windows. They are written
using Visual Basic and are not
compiled.[12] Add-Ins provide
access to the Visual Studio
object model and can interact
with the IDE tools. Add-Ins
can be used to implement
new functionality and can add
new tool windows. Add-Ins
are plugged into the IDE
via COM and can be created
in any COM-compliant
languages.[12] Packages are
created using the Visual
Studio SDK and provide the
highest level of extensibility.
They can create designers
and other tools, as well as
integrate other programming
languages. The Visual Studio
SDK provides
unmanaged APIs as well as a
managed API to accomplish
these tasks. However, the
managed API isn't as
comprehensive as the
unmanaged one.[12] Extensions
are supported in the Standard
(and higher) versions of
Visual Studio 2005. Express
Editions do not support
hosting extensions.
Visual Studio 2008 introduced
the Visual Studio Shell that
allows for development of a
customized version of the
IDE. The Visual Studio Shell
defines a set of VSPackages
that provide the functionality
required in any IDE. On top of
that, other packages can be
added to customize the
installation. The Isolated
mode of the shell creates a
new AppId where the
packages are installed. These

are to be started with a


different executable. It is
aimed for development of
custom development
environments, either for a
specific language or a specific
scenario. The Integrated
mode installs the packages
into the AppId of the
Professional/Standard/Team
System editions, so that the
tools integrate into these
editions.[19] The Visual Studio
Shell is available as a free
download.
After the release of Visual
Studio 2008, Microsoft
created the Visual Studio
Gallery. It serves as the
central location for posting
information about extensions
to Visual Studio. Community
developers as well as
commercial developers can
upload information about their
extensions to Visual Studio
.NET 2002 through Visual
Studio 2010. Users of the site
can rate and review the
extensions to help assess the
quality of extensions being
posted. RSS feeds to notify
users on updates to the site
and tagging features are also
planned.[41]

Supported
products[edit]
Microsoft Visual C++
Microsoft Visual C++ is Microsoft's implementation of the C and C++ compiler and
associated languages-services and specific tools for integration with the Visual Studio IDE. It
can compile either in C mode or C++ mode. For C, it follows the ISO C standard with parts
of C99 specification along with MS-specific additions in the form of libraries.[42] For C++, it
follows the ANSI C++ specification along with a few C++11 features.[43] It also supports
the C++/CLI specification to write managed code, as well as mixed-mode code (a mix
of native and managed code). Microsoft positions Visual C++ for development in native code
or in code that contains both native as well as managed components. Visual C++

supports COM as well as the MFC library. For MFC development, it provides a set of wizards
for creating and customizing MFC boilerplate code, and creating GUI applications using
MFC. Visual C++ can also use the Visual Studio forms designer to design UI graphically.
Visual C++ can also be used with the Windows API. It also supports the use of intrinsic
functions,[44] which are functions recognized by the compiler itself and not implemented as a
library. Intrinsic functions are used to expose the SSE instruction set of modern CPUs. Visual
C++ also includes the OpenMP (version 2.0) specification.[45]
Microsoft Visual C#
Microsoft Visual C#, Microsoft's implementation of the C# language, targets the .NET
Framework, along with the language services that lets the Visual Studio IDE support C#
projects. While the language services are a part of Visual Studio, the compiler is available
separately as a part of the .NET Framework. The Visual C# 2008, 2010 and 2012 compilers
support versions 3.0, 4.0 and 5.0 of the C# language specifications, respectively. Visual C#
supports the Visual Studio Class designer, Forms designer, and Data designer among
others.[46]
Microsoft Visual
Basic
Microsoft Visual Basic is Microsoft's implementation of the VB.NET language and associated
tools and language services. It was introduced with Visual Studio .NET (2002). Microsoft has
positioned Visual Basic for Rapid Application Development.[47][48] Visual Basic can be used to
author both console applications as well as GUI applications. Like Visual C#, Visual Basic
also supports the Visual Studio Class designer, Forms designer, and Data designer among
others. Like C#, the VB.NET compiler is also available as a part of .NET Framework, but the
language services that let VB.NET projects be developed with Visual Studio, are available as
a part of the latter.
Microsoft Visual
Web Developer
Microsoft Visual Web Developer is used to create web sites, web applications and web
services using ASP.NET. Either C# or VB.NET languages can be used. Visual Web
Developer can use the Visual Studio Web Designer to graphically design web page layouts.
Team
Foundation
Server
Included only with Visual Studio Team System, Team Foundation Server is intended for
collaborative software development projects and acts as the server-side backend
providing source control, data collection, reporting, and project-tracking functionality. It also
includes the Team Explorer, the client tool for TFS services, which is integrated inside Visual
Studio Team System.

Previou
s
product
s[edit]
Visual
FoxPro
Visual FoxPro is a data-centric object-oriented and procedural programming
language produced by Microsoft. It derives from FoxPro (originally known as FoxBASE)

which was developed by Fox Software beginning in 1984. Visual FoxPro is tightly integrated
with its own relational database engine, which extends FoxPro's xBase capabilities to
support SQL queries and data manipulation. Visual FoxPro is a full-featured, [49] dynamic
programming language that does not require the use of an additional general-purpose
programming environment. Microsoft announced in 2007 that Visual FoxPro has been
discontinued after version 9 Service Pack 2, but will remain supported until 2015. [50]
Visu
al
Sour
ceSa
fe
Microsoft Visual SourceSafe is a source control software package oriented towards small
software-development projects. The SourceSafe database is a multi-user, multi-process filesystem database, using the Windows file system database primitives to provide locking and
sharing support. All versions are multi-user, using SMB (file server) networking.[51][52]
[53]
However, with Visual SourceSafe 2005, other clientserver modes were added, Lan
Booster and VSS Internet (which used HTTP/HTTPS). Visual SourceSafe 6.0 was available
as a stand-alone product[54] and was included with Visual Studio 6.0, and other products such
as Office Developer Edition. Visual SourceSafe 2005 was available as a stand-alone product
and included with the 2005 Team Suite. Team Foundation Server has superseded VSS as
Microsoft's recommended platform for source control.
M
i
c
r
o
s
o
ft
V
i
s
u
a
l
J
+
+
/
M
i
c
r
o
s
o
ft
V
i
s

u
a
l
J
#
Microsoft Visual J++ was Microsoft's implementation of the Java language (with Microsoftspecific extensions) and associated language services. It was discontinued as a result
of litigation from Sun Microsystems, and the technology was recycled into Visual J#,
Microsoft's Java compiler for .NET Framework. J# was available with Visual Studio 2005
(supported until 2015) but was discontinued in Visual Studio 2008.
Vi
su
al
Int
er
De
v
Visual InterDev was used to create web applications using Microsoft Active Server
Pages (ASP) technologies. It supports code completion and includes database server
management tools. It has been replaced with Microsoft Visual Web Developer.

Edi
tion
s[edi
t]
Micros
oft
Visual
Studio
is
availab
le in
the
followi
ng
edition
s
or SK
Us:[55]

Visua
l
Studi
o
Com

munit
y[edit]
On 12
Novem
ber
2014,
Micros
oft
annou
nced
Visual
Studio
Comm
unity, a
new
free
versio
n
similar
in
functio
nality
to
Visual
Studio
Profes
sional.
Unlike
Expres
s,
Visual
Studio
Comm
unity
suppor
ts
multipl
e
langua
ges,
and
provid
es
suppor
t for
extensi
ons.
Visual

Studio
Comm
unity is
oriente
d
toward
s
individ
ual
develo
pers
and
small
teams.
[56][57]

Visua
l
Studi
o
Profe
ssion
al[edit
]
Visual
Studio
Profes
sional
Edition
provid
es an
IDE for
all
suppor
ted
develo
pment
langua
ges.
As of
Visual
Studio
2010,
the
Standa
rd
edition

was
droppe
d.[58] M
SDN s
upport
is
availab
le as
MSDN
Essent
ials or
the
full MS
DN
library
depen
ding
on
licensi
ng. It
suppor
tsXML
and X
SLT ed
iting,
and
can
create
deploy
ment
packa
ges
that
only
use Cli
ckOnc
e and
MSI. It
include
s tools
like
Server
Explor
er and
integra
tion
with Mi
crosoft
SQL
Server

also.
Windo
ws
Mobile
develo
pment
suppor
t was
include
d in
Visual
Studio
2005
Standa
rd,
howev
er, with
Visual
Studio
2008,
it is
only
availab
le in
Profes
sional
and
higher
edition
s.
Windo
ws
Phone
7
develo
pment
suppor
t was
added
to all
edition
s in
Visual
Studio
2010.
Develo
pment
for Win
dows
Mobile

is no
longer
suppor
ted in
Visual
Studio
2010;
it is
supers
eded
by Win
dows
Phone
7.

Visua
l
Studi
o
Enter
prise[
edit]
Visual
Studio
Enterp
rise
provid
es a
set of
softwa
re and
databa
se
develo
pment,
collabo
ration,
metric
s,
archite
cture,
testing
and
reporti
ng
tools in
additio

n to
the
feature
s
provid
ed by
Visual
Studio
Profes
sional.

Visua
l
Studi
o Test
Profe
ssion
al[edit
]
Visual
Studio
Test
Profes
sional
is an
edition
which
was
introdu
ced
with
Visual
Studio
2010.
Its
focus
is
aimed
at the
dedica
ted
tester
role
and
include
s
suppor

t for
the
manag
ement
of test
enviro
nment
s, the
ability
to start
and
report
on
tests
and to
conne
ct to
Team
Found
ation
Server.
It does
not
include
suppor
t for
develo
pment
or
authori
ng of
tests.[55]

Visua
l
Studi
o
Expre
ss[edi
t]
Visual
Studio
Expres
s
Edition
s are a
set of

free
lightwe
ight
individ
ual
IDEs
which
are
provid
ed as
strippe
ddown
versio
ns of
the
Visual
Studio
IDE on
a perplatfor
m
basis
or perlangua
ge
basis,
i.e., it
installs
the
develo
pment
tools
for the
suppor
ted
platfor
ms
(web,
Windo
ws,
phone)
or
suppor
ted
develo
pment
langua
ges
(VB,

C#)
onto
individ
ual
Visual
Studio
Shell
AppIds
. It
include
s only
a small
set of
tools
as
compa
red to
the
other
system
s.
Versio
ns
prior to
2013
Updat
e 2 do
not
include
suppor
t for
plugins. x6
4 com
pilers
are not
include
d in
the
Visual
Studio
Expres
s
edition
IDEs,
but are
availab
le as
part of
a

Windo
ws
Softwa
re
Develo
pment
Kit that
can be
installe
d
separa
tely.[59]
After
an
initial
annou
nceme
nt[60] th
at the
Expres
s 2012
releas
e
would
be
restrict
ed to
creatin
g Wind
ows
8Metro
-style
applica
tions,
Micros
oft
respon
ded to
negati
ve
develo
per
feedba
ck by
reversi
ng that
decisio
n and
annou
ncing

that
deskto
p
applica
tion
develo
pment
would
also
be
suppor
ted.[61]
Micros
oft
targets
the
Expres
s IDEs
at
studen
ts and
hobbyi
sts.
Expres
s
edition
s do
not
use
the
full MS
DN
Library
but
use
the
MSDN
Essent
ials
Library
. The
langua
ges
availab
le as
part of
the
Expres
s IDEs
are:[62]

Vis
ual
Ba
sic
Ex
pre
ss

Vis
ual
C+
+
Ex
pre
ss

Vis
ual
C#
Ex
pre
ss

Vis
ual
We
b
De
vel
op
er
Ex
pre
ss

Ex
pre
ss
for
Wi
nd
ow
s
Ph
on
e

Editio
ns
featur
e

grid[e
dit]

D
u
Edit
ion

Com
mun
ity

Prof
essi
onal

Ent
erpr
ise

Test
Prof
essi
onal

MS

a
D
g
s

DN
Plat
for
ms

Fractio
ns
refer to
partial
feature
inclusi
on.
See [1]
for full
details.

His
tor
y[edi
t]
Prior
to
Visual
Studio
Versio
n 4.0,
there
were
Visual
Basic
3,
Visual
C++,
Visual
FoxPr
o and
Visual
Source
Safe
as
separa
te
produc
ts.

Produ
name

Visual
Studio 4

Visual
Studio 9

Visual
Studio 6

Visual
Studio
.NET
(2002)

Visual
Studio
.NET 20

Visual
Studio
2005

Visual
Studio
2008

Visual
Studio
2010

Visual
Studio

2012

Visual
Studio
2013

Visual
Studio
2015

cl.ex
e is

the
C/C++
compil
er
shippe
d with
Visual
Studio,
and it
can be
checke
d via
the _M
SC_VE
R pred
efined
prepro
cessor
macro.

Visua
l
Studi
o
97[edi
t]
Micros
oft first
releas
ed

Visual
Studio
(coden
amed
Bosto
n,[63] for
the city
of the
same
name,
thus
beginn
ing the
VS
coden
ames
related
to
places
)[63] in
1997,
bundli
ng
many
of its
progra
mming
tools
togeth
er for
the
first
time.
Visual
Studio
97
came
in two
edition
s:
Visual
Studio
Profes
sional
and
Visual
Studio
Enterp
rise,
the

profes
sional
edition
has
three
CDs,
and
the
enterpr
ise on
four
CDs. It
include
d
Visual
J++
1.1 for
Java
progra
mming
and
introdu
ced
Visual
InterD
ev for
creatin
g
dynam
ically
genera
ted
web
sites
using
Active
Server
Pages.
[citation

Th
ere
was a
single
compa
nion
CD
that
contai
ned
the Mi
needed]

crosoft
Develo
per
Networ
k
library.
Visual
Studio
97 was
Micros
oft's
first
attemp
t at
using
the
same
develo
pment
enviro
nment
for
multipl
e
langua
ges.
Visual
J++,
InterD
ev,
and
the MS
DN
Library
had all
been
using
the
same
'enviro
nment'
, called
Develo
per
Studio.
[64]

Visual
Studio

was
also
sold as
a
bundle
with
the
separa
te
IDEs
used
for
Visual
C++,
Visual
Basic
and
Visual
FoxPr
o.[19]

Visua
l
Studi
o 6.0
(1998
)[edit]
The
next
versio
n,
versio
n 6.0
(coden
amed
Aspen,
after
the ski
resort i
n
Colora
do),
[citation
needed]

as
releas
ed in
June

1998
and is
the
last
versio
n to
run on
the Wi
ndows
9x plat
form.[65]
Each
versio
n of
each
langua
ge in
part
also
settled
to
v6.0,
includi
ng
Visual
J++
which
was
prior
v1.1,
and
Visual
InterD
ev at
the 1st
releas
e. The
v6
edition
of
Micros
oft was
the
core
enviro
nment
for the
next
four
releas

es to
provid
e
progra
mmers
with an
integra
ted
lookalike
platfor
m.
This
led
Micros
oft to
transiti
on the
develo
pment
on the
platfor
m
indepe
ndent .
NET
Frame
work.
Visual
Studio
6.0
was
the
last
versio
n to
include
Visual
J++,[66]
[67]
whic
h
Micros
oft
remov
ed as
part of
a
settle
ment

with S
un
Micros
ystems
that
require
d
Micros
oft
Interne
t
Explor
er not
to
provid
e
suppor
t for
the Ja
va
virtual
machi
ne.
Visual
Studio
6.0
came
in two
edition
s:
Profes
sional
and
Enterp
rise.[68]
The
Enterp
rise
edition
contai
ned
extra
feature
s not
found
in
Profes
sional
edition

,
includi
ng:

Ap
plic
ati
on
Per
for
ma
nc
e
Ex
plo
rer

Aut
om
ati
on
Ma
na
ger

Mic
ros
oft
Vis
ual
Mo
del
er

Re
mA
uto
Co
nn
ecti
on
Ma
na
ger[
citation
neede
d]

Vis
ual
Stu
dio

An
aly
zer

Visua
l
Studi
o
.NET
(2002
)[edit]
Micros
oft
releas
ed
Visual
Studio
.NET
(VS.N
ET),
coden
amed
Rainie
r (for
Washi
ngton'
s Mou
nt
Rainier
), in
Februa
ry
2002
(the be
ta
versio
n was
releas
ed
via Mic
rosoft
Develo
per
Networ
k in
2001).
The

bigges
t
chang
e was
the
introdu
ction
of
a man
aged
coded
evelop
ment
enviro
nment
using
the
.NET
Frame
work.
Progra
ms
develo
ped
using .
NET
are not
compil
ed
to mac
hine
langua
ge (lik
e C++
is, for
examp
le) but
instea
d to a
format
called
Micros
oft
Interm
ediate
Langu
age (M
SIL)
or Co
mmon

Interm
ediate
Langu
age(CI
L).
When
a CIL
applica
tion
execut
es, it
is com
piled
while
being
execut
ed into
the
approp
riate
machi
ne
langua
ge for
the
platfor
m it is
being
execut
ed on,
thereb
y
makin
g code
portabl
e
across
severa
l
platfor
ms.
Progra
ms
compil
ed into
CIL
can be
execut
ed
only

on
platfor
ms
which
have
an
imple
mentat
ion
of Co
mmon
Langu
age
Infrastr
ucture.
It is
possibl
e to
run
CIL
progra
ms
in Linu
x or M
ac OS
X usin
g nonMicros
oft
.NET
imple
mentat
ions
like Mo
no and
DotGN
U.
This
was
the
first
versio
n of
Visual
Studio
to
require
an NTbased

Windo
ws
platfor
m.[69] T
he
installe
r
enforc
es this
require
ment.
Visual
Studio
.NET
2002
shippe
d in
four
edition
s:
Acade
mic,
Profes
sional,
Enterp
rise
Develo
per,
and
Enterp
rise
Archite
ct.
Micros
oft
introdu
ced C#
(Csharp),
a new
progra
mming
langua
ge,
that
targets
.NET.
It also
introdu

ced
the
succes
sor to
Visual
J++
called
Visual
J#.
Visual
J#
progra
ms
use
Java's
langua
gesyntax.
Howev
er,
unlike
Visual
J++
progra
ms,
Visual
J#
progra
ms
can
only
target
the
.NET
Frame
work,
not
the Ja
va
Virtual
Machi
ne that
all
other
Java
tools
target.
Visual
Basic

chang
ed
drastic
ally to
fit the
new
frame
work,
and
the
new
versio
n was
called
Visual
Basic .
NET.
Micros
oft
also
added
extensi
ons to
C++,
called
Manag
ed
Extens
ions
for C+
+,
so
.NET
progra
ms
could
be
create
d in
C++.
Visual
Studio
.NET
can
produc
e
applica
tions
targeti

ng
Windo
ws
(using
the
Windo
ws
Forms
part of
the
.NET
Frame
work),
the
Web
(using
ASP.N
ET
and W
eb
Servic
es)
and,
with an
add-in,
portabl
e
device
s
(using
the
.NET
Comp
act
Frame
work).
The
Visual
Studio
.NET
enviro
nment
was
rewritt
en to
partiall
y
use
.NET.

All
langua
ges
are
versio
ns of
Visual
Studio,
it has
a
cleane
r
interfa
ce and
greater
cohesi
veness
.[citation
needed]
It
is also
more
custo
mizabl
e with
tool
windo
ws that
autom
atically
hide
when
not in
use.
While
Visual
FoxPr
o7
started
out as
part of
Visual
Studio
.NET
2002,
and
early
VS
betas
allowe
d

debug
ging
inside
VFPbased
DLLs,
it was
remov
ed
before
releas
e to
follow
its own
develo
pment
track.
[citation
needed]

The
interna
l
versio
n
numbe
r of
Visual
Studio
.NET
2002
is
versio
n 7.0.
Micros
oft
releas
ed
Servic
e Pack
1 for
Visual
Studio
.NET
2002
in
March
2005.
[70]

Visua
l
Studi
o
.NET
2003[
edit]
In April
2003,
Micros
oft
introdu
ced a
minor
upgrad
e to
Visual
Studio
.NET
called
Visual
Studio
.NET
2003,
coden
amed
Everet
t (for
the city
of the
same
name).
It
include
s an
upgrad
e to
the
.NET
Frame
work,
versio
n 1.1,
and is
the
first
releas

e to
suppor
t
develo
ping
progra
ms for
mobile
device
s,
using
ASP.N
ET or
the
.NET
Comp
act
Frame
work.
The
Visual
C++
compil
er's
standa
rdscompli
ance
improv
ed,
especi
ally in
the
area
of parti
al
templa
te
special
ization.
Visual
C++
Toolkit
2003
is a
versio
n of
the
same
C++

compil
er
shippe
d with
Visual
Studio
.NET
2003
without
the
IDE
that
Micros
oft
made
freely
availab
le. As
of
2010 it
is no
longer
availab
le and
the
Expres
s
Edition
s have
supers
eded
it. The
interna
l
versio
n
numbe
r of
Visual
Studio
.NET
2003
is
versio
n 7.1
while
the file
format
versio

n is
8.0.[71]
Visual
Studio
.NET
2003
shippe
d in
four
edition
s:
Acade
mic,
Profes
sional,
Enterp
rise
Develo
per,
and
Enterp
rise
Archite
ct. The
Visual
Studio
.NET
2003
Enterp
rise
Archite
ct
edition
include
s an
imple
mentat
ion
of Micr
osoft
Visio 2
002's
modeli
ng
techno
logies,
includi
ng
tools

for
creatin
g Unifi
ed
Modeli
ng
Langu
agebased
visual
repres
entatio
ns of
an
applica
tion's
archite
cture,
and
an obj
ectrole
modeli
ng (O
RM)
and
logical
databa
semodeli
ng
solutio
n.
"Enter
prise
Templ
ates"
were
also
introdu
ced, to
help
larger
develo
pment
teams
standa
rdize
coding
styles

and
enforc
e
policie
s
around
compo
nent
usage
and
propert
y
setting
s.
Servic
e Pack
1 was
releas
ed 13
Septe
mber
2006.
[72]

Visua
l
Studi
o
2005[
edit]
Visual
Studio
2005,
coden
amed
Whidb
ey (a
referen
ce
to Whi
dbey
Island i
n Puge
t
Sound
), was
releas

ed
online
in
Octob
er
2005
and to
retail
stores
a few
weeks
later.
Micros
oft
remov
ed the
".NET"
monik
er from
Visual
Studio
2005
(as
well as
every
other
produc
t
with
.NET
in its
name),
but it
still
primari
ly
targets
the
.NET
Frame
work,
which
was
upgrad
ed to
versio
n 2.0.
It is
the
last

versio
n
availab
le
for Win
dows
2000 a
nd
also
the
last
versio
n to be
able to
target
Windo
ws
98, Wi
ndows
Me an
d Wind
ows
NT
4.0 for
C++
applica
tions.[73]
[74]

Visual
Studio
2005's
interna
l
versio
n
numbe
r is 8.0
while
the file
format
versio
n is
9.0.[71]
Micros
oft
releas
ed
Servic
e Pack

1 for
Visual
Studio
2005
on 14
Decem
ber
2006.
[75]
An
additio
nal
update
for
Servic
e Pack
1 that
offers
Windo
ws
Vista
compa
tibility
was
made
availab
le on 3
June
2007.
[76]

Visual
Studio
2005
was
upgrad
ed to
suppor
t all
the
new
feature
s
introdu
ced
in
.NET
Frame
work
2.0,
includi

ng
generi
cs and
ASP.N
ET
2.0.
The Int
elliSen
se feat
ure in
Visual
Studio
was
upgrad
ed for
generi
cs and
new
project
types
were
added
to
suppor
t
ASP.N
ET
web
service
s.
Visual
Studio
2005
also
include
sa
local
web
server,
separa
te
from II
S, that
can
host
ASP.N
ET
applica
tions
during

develo
pment
and
testing
. It
also
suppor
ts
all SQ
L
Server
2005
databa
ses.
Datab
ase
design
ers
were
upgrad
ed to
suppor
t
the AD
O.NET
2.0,
which
is
include
d
with
.NET
Frame
work
2.0.
C++
also
got a
similar
upgrad
e with
the
additio
n
of C+
+/CLI
which
is
slated
to

replac
e the
use
of Man
aged
C++.[77]
Other
new
feature
s of
Visual
Studio
2005
include
the
"Deplo
yment
Design
er"
which
allows
applica
tion
design
s to be
validat
ed
before
deploy
ments,
an
improv
ed
enviro
nment
for
web
publish
ing
when
combi
ned
with
ASP.N
ET 2.0
and
load
testing
to see
applica

tion
perfor
mance
under
variou
s sorts
of user
loads.
Startin
g with
the
2005
edition
,
Visual
Studio
also
added
extensi
ve 64bit
suppor
t.
While
the
host
develo
pment
enviro
nment
itself is
only
availab
le as a
32-bit
applica
tion,
Visual
C++
2005
suppor
ts
compili
ng
for x86
-64 (A
MD64
and
Intel
64) as

well
as IA64 (Ita
nium).
[78]
The
Platfor
m
SDK in
cluded
64-bit
compil
ers
and
64-bit
versio
ns of
the
librarie
s.
Micros
oft
also
annou
nced V
isual
Studio
Tools
for
Applic
ations
as the
succes
sor
to Visu
al
Basic
for
Applic
ations
(VBA)
and
VSA
(Visual
Studio
for
Applic
ations)
. VSTA
1.0

was
releas
ed to
manuf
acturin
g
along
with Of
fice
2007.
It is
include
d with
Office
2007
and is
also
part of
the
Visual
Studio
2005
SDK.
VSTA
consist
s of a
custo
mized
IDE,
based
on the
Visual
Studio
2005
IDE,
and a
runtim
e that
can be
embed
ded in
applica
tions
to
expos
e its
feature
s via
the
.NET

object
model.
Office
2007
applica
tions
contin
ue to
integra
te with
VBA,
except
for
InfoPat
h 2007
which
integra
tes
with
VSTA.
Versio
n 2.0
of
VSTA
(based
on
Visual
Studio
2008)
was
releas
ed in
April
2008.
[79]
It is
signific
antly
differe
nt from
the
first
versio
n,
includi
ng
feature
s such
as
dynam
ic

progra
mming
and
suppor
t
for WP
F,WCF
, WF,
LINQ,
and
.NET
3.5
Frame
work.

Visua
l
Studi
o
2008[
edit]
Visual
Studio
2008,
[80]
and
Visual
Studio
Team
Syste
m
2008[81]
[82]
cod
ename
d Orca
s (a
referen
ce
to Orc
as
Island,
also
an
island
in Pug
et
Sound,
like
Whidb

ey for
the
previo
us
2005
releas
e),
were
releas
ed to
MSDN
subscri
bers
on 19
Novem
ber
2007
alongsi
de
.NET
Frame
work
3.5.
The
source
code
for the
Visual
Studio
2008
IDE is
availab
le
under
a shar
ed
source
license
to
some
of Micr
osoft's
partner
s
and IS
Vs.[83]
Micros
oft
releas
ed

Servic
e Pack
1 for
Visual
Studio
2008
on 11
August
2008.
[84]
The
interna
l
versio
n
numbe
r of
Visual
Studio
2008
is
versio
n 9.0
while
the file
format
versio
n is
10.0.
Visual
Studio
2008
is the
last
versio
n to
suppor
t
targeti
ng Win
dows
2000 f
or C++
applica
tions.[85]
Visual
Studio
2008
is
focuse

d on
develo
pment
of Win
dows
Vista,
2007
Office
system
, and
Web
applica
tions.
For
visual
design
,a
new W
indows
Presen
tation
Found
ation vi
sual
design
er and
a
new H
TML/C
SS edi
tor
influen
ced
by Mic
rosoft
Expres
sion
Web a
re
include
d. J# is
not
include
d.
Visual
Studio
2008
require
s .NET
3.5

Frame
work
and by
default
config
ures
compil
ed
assem
blies to
run
on
.NET
Frame
work
3.5,
but it
also
suppor
ts
multitargeti
ng
which
lets
the
develo
pers
choos
e
which
versio
n of
the
.NET
Frame
work
(out of
2.0,
3.0,
3.5, Sil
verligh
t
CoreC
LR or .
NET
Comp
act
Frame
work)

the
assem
bly
runs
on.
Visual
Studio
2008
also
include
s
new co
de
analysi
s tools,
includi
ng the
new C
ode
Metric
s tool
(only
in
Team
Edition
and
Team
Suite
Edition
).[86] For
Visual
C++,
Visual
Studio
adds a
new
versio
n
of Micr
osoft
Found
ation
Classe
s (MF
C 9.0)
that
adds
suppor
t for
the

visual
styles
and UI
control
s
introdu
ced
with W
indows
Vista.
[87]
For
native
and
manag
ed
code
interop
erabilit
y,
Visual
C++
introdu
ces
the
STL/C
LR,
which
is a
port of
theC+
+ Stan
dard
Templ
ate
Library
(STL)
contai
ners
and
algorit
hms
to man
aged
code.
STL/C
LR
define
s STLlike
contai

ners, it
erators
and
algorit
hms
that
work
on C+
+/CLI
manag
ed obj
ects.[88]
[89]

Visual
Studio
2008
feature
s
include
an XA
MLbased
design
er
(coden
amed
Cider),
workflo
w
design
er, LIN
Q to S
QL de
signer
(for
definin
g the
type
mappi
ngs
and
object
encap
sulatio
n for
SQL
Server
data),
XSLT

debug
ger, Ja
vaScri
pt Intel
lisense
suppor
t,
JavaS
cript
Debug
ging
suppor
t,
suppor
t
for UA
C mani
fests,
a conc
urrent
build
system
,
among
others.
[90]
It
ships
with an
enhan
ced
set of
UI
widget
s, both
for Win
dows
Forms
and W
PF. It
also
include
sa
multith
readed
build
engine
(MSBu
ild) to
compil
e

multipl
e
source
files
(and
build
the
execut
able
file) in
a
project
across
multipl
e threa
ds sim
ultane
ously.
It also
include
s
suppor
t for
compili
ng PN
Gcompr
essed i
con re
source
s intro
duced
in
Windo
ws
Vista.
An
update
d XML
Schem
a desi
gner
will
ship
separa
tely
some
time
after
the

releas
e of
Visual
Studio
2008.
[91]

Visual
Studio
Debug
ger inc
ludes
feature
s
targeti
ng
easier
debug
ging of
multithread
ed
applica
tions.
In
debug
ging
mode,
in
the Th
reads
windo
w,
which
lists all
the
thread
s,
hoveri
ng
over a
thread
will
display
the
stack
trace
of that
thread
in

tooltips
.[92] The
thread
s can
directly
be
named
and
flagge
d for
easier
identifi
cation
from
that
windo
w
itself.[93]
In
additio
n, in
the
code
windo
w,
along
with
indicati
ng the
locatio
n of
the
current
ly
executi
ng
instruc
tion in
the
current
thread,
the
current
ly
executi
ng
instruc
tions in
other
thread

s are
also
pointe
d out.
[93][94]
Th
e Visu
al
Studio
debug
ger su
pports
integra
ted
debug
ging of
the
.NET
3.5
Frame
work B
ase
Class
Library
(BCL)
which
can
dynam
ically
downlo
ad the
BCL
source
code
and de
bug
symbol
s and
allow
steppi
ng into
the
BCL
source
during
debug
ging.[95]
As of
2010 a
limited
subset

of the
BCL
source
is
availab
le, with
more
library
suppor
t
planne
d for
later.

Visua
l
Studi
o
2010[
edit]
On 12
April
2010,
Micros
oft
releas
ed
Visual
Studio
2010,
coden
amed
Dev10,
[96]
and
.NET
Frame
work
4.[97][98]
The
Visual
Studio
2010 I
DE wa
s
redesi
gned

which,
accord
ing
to Micr
osoft,
clears
the UI
organi
zation
and
"reduc
es
clutter
and
compl
exity."[9
9]
The
new
IDE
better
suppor
ts
multipl
e
docum
ent
windo
ws and
floatin
g tool
windo
ws,[99]
while
offerin
g
better
multimonito
r
suppor
t. The
IDE
shell
has
been
rewritt
en
using
the Wi
ndows

Presen
tation
Found
ation (
WPF),
[100]
whe
reas
the
interna
ls have
been
redesi
gned
using
Manag
ed
Extens
ibility
Frame
work (
MEF)
that
offers
more
extensi
bility
points
than
previo
us
versio
ns of
the
IDE
that
enable
d addins to
modify
the
behavi
or of
the
IDE.[101]
The
new m
ultiparadi
gm ML

variant
F# for
ms
part of
Visual
Studio
2010.
[102]

Visual
Studio
2010
comes
with .N
ET
Frame
work
4 and
suppor
ts
develo
ping
applica
tions
targeti
ng Win
dows
7.[99] It
suppor
ts IBM
DB2 a
nd Ora
cle dat
abase
s, in
additio
n
to Micr
osoft
SQL
Server
.[99] It
has
integra
ted
suppor
t for
develo
ping M

icrosof
t
Silverli
ghtapp
lication
s,
includi
ng an
interac
tive
design
er.[99] Vi
sual
Studio
2010
offers
severa
l tools
to
make
paralle
l
progra
mming
simple
r: in
additio
n to
the Pa
rallel
Extens
ions fo
r
the
.NET
Frame
work
and
the Pa
rallel
Patter
ns
Library
for nati
ve
code,
Visual
Studio
2010
include

s tools
for
debug
ging
paralle
l
applica
tions.
The
new
tools
allow
the
visuali
zation
of
paralle
l Tasks
and
their
runtim
e stack
s.[103] To
ols for
profilin
g
paralle
l
applica
tions
can be
used
for
visuali
zation
of
thread
waittimes
and
thread
migrati
ons
across
proces
sor
cores.
[104]
Inte
l and
Micros

oft
have
jointly
pledge
d
suppor
t for a
new
Concu
rrency
Runtim
e in
Visual
Studio
2010[105
]
and
Intel
has
launch
ed
paralle
lism
suppor
t
in Para
llel
Studio
as an
add-on
for
Visual
Studio.
[106]

The
Visual
Studio
2010
code
editor
now
highlig
hts
referen
ces;
whene
ver a
symbol
is
selecte

d, all
other
usage
s of
the
symbol
are
highlig
hted.
[107]
It
also
offers
a Quic
k
Searc
h featu
re
to incr
ement
ally
search
across
all
symbol
s in C+
+, C#
and
VB.NE
T
project
s.
Quick
Search
suppor
ts
substri
ng
match
es
and ca
melCa
se sea
rches.
[107]
The
Call
Hierar
chy fe
ature
allows
the

develo
per to
see all
the
metho
ds that
are
called
from a
current
metho
d as
well as
the
metho
ds that
call the
current
one.[107]
IntelliS
ense i
n
Visual
Studio
suppor
ts
a cons
umefirst m
ode
which
develo
pers
can
opt
into. In
this
mode,
IntelliS
ense
will not
autocompl
ete
identifi
ers;
this
allows
the
develo

per to
use
undefi
ned
identifi
ers
(like
variabl
e or
metho
d
names
) and
define
those
later.
Visual
Studio
2010
can
also
help in
this by
autom
atically
definin
g
them,
if it can
infer
their
types
from
usage.
[107]
Cur
rent
versio
ns of
Visual
Studio
have a
known
bug
which
makes
IntelliS
ense
unusa
ble for
project

s using
pure C
(not
C++).
[108]

Visual
Studio
2010
feature
sa
new H
elp
Syste
m repl
acing
the MS
DN
Library
viewer.
The
Help
Syste
m is
no
longer
based
on Mic
rosoft
Help
2 and
does
not
use
Micros
oft
Docum
ent
Explor
er.
Dynam
ic help
contai
ning
links to
related
help
topics
based
on

where
the
develo
per
was in
the
IDE
has
been
remov
ed in
the
shippin
g
produc
t,[109] bu
t can
be
added
back
using
a
downlo
ad
from
Micros
oft.[110]
Visual
Studio
2010
no
longer
suppor
ts
develo
pment
for
Windo
ws
Mobile
prior
to Win
dows
Phone
7.
Visual
Studio
2010
Servic

e Pack
1 was
releas
ed in
March
2011.
[111]

Visual
Studio
Ultima
te
2010
Visual
Studio
Ultimat
e 2010
replac
es
Visual
Studio
2008
Team
Suite.
[112]
It
include
s new
modeli
ng
tools,
[113]
suc
h as
the Ar
chitect
ure
Explor
er,
which
graphi
cally
display
s
project
s and
classe
s and
the
relatio
nships

betwe
en
them.
[114][115]
It
suppor
ts UML
activity
diagra
m,
compo
nent
diagra
m,
(logical
) class
diagra
m,
seque
nce
diagra
m, and
use
case
diagra
m.[115] V
isual
Studio
Ultimat
e 2010
also
include
s Test
Impact
Analys
is whic
h
provid
es
hints
on
which
test
cases
are
impact
ed by
modific
ations
to the
source

code,
without
actuall
y
runnin
g the
test
cases.
[116]
This
speed
s up
testing
by
avoidin
g
runnin
g
unnec
essary
test
cases.
Visual
Studio
Ultimat
e 2010
also
include
s
a Hist
orical
Debug
ger for
manag
ed
code c
alled I
ntelliTr
ace.
Unlike
a
traditio
nal
debug
ger,
that
record
s only
the
current

ly
active
stack,
IntelliT
race
record
s all
events
, such
as
prior
functio
n calls,
metho
d
param
eters,
events
and
excepti
ons.
This
allows
the
code
executi
on to
be
rewou
nd in
case a
breakp
oint
wasn't
set
where
the
error
occurr
ed.[117]
Debug
ging
with
IntelliT
race
will
cause
the
applica
tion to

run
more
slowly
than
debug
ging
without
it, and
will
use
more
memor
y as
additio
nal
data
needs
to be
record
ed.
Micros
oft
allows
config
uration
of how
much
data
should
be
record
ed, in
effect
allowin
g
develo
pers to
balanc
e
speed
of
executi
on and
resour
ce
usage.
The L
ab
Manag
ement

compo
nent of
Visual
Studio
Ultimat
e 2010
uses
virtuali
zation
to
create
a
similar
executi
on
enviro
nment
for
testers
and
develo
pers.
The vir
tual
machi
nes ar
e
tagged
with
checkp
oints
which
can
later
be
investi
gated
for
issues,
as well
as to
reprod
uce
the
issue.
[118]
Vis
ual
Studio
Ultimat
e 2010

also
include
s the
capabil
ity to
record
test
runs
that
captur
e the
specifi
c state
of the
operati
ng
enviro
nment
as well
as the
precis
e
steps
used
to run
the
test.
These
steps
can
then
be
played
back
to
reprod
uce
issues.
[119]

Visua
l
Studi
o
2012[
edit]

Microso
ft
Visual
Studio
2012
logo

Final
build
of
Visual
Studio
2012
was
annou
nced
on 1
August
2012
and
the
official
launch
event
was
held
on 12
Septe
mber
2012.
[120]

Unlike
prior
versio
ns,
Visual
Studio
2012
cannot
record
and
play m
acros
and
the
macro
editor

has
been
remov
ed.[121]
A
major
new
feature
is
suppor
t
for Win
RT an
d C+
+/CX (
Comp
onent
Extens
ions).
Suppo
rt
for C+
+
AMP (
GPGP
U prog
rammi
ng) is
also
include
d.[122]
On 16
Septe
mber
2011,
a
compl
ete
'Devel
oper
Previe
w' of
Visual
Studio
11 was
publish
ed on
Micros

oft's
websit
e.
Visual
Studio
11
Develo
per
Previe
w
require
s
Windo
ws 7,
Windo
ws
Server
2008
R2,
Windo
ws 8,
or later
operati
ng
system
s.[123] V
ersion
s
of Micr
osoft
Found
ation
Class
Library
(MFC)
and C
runtim
e
(CRT)
include
d with
this
releas
e
cannot
produc
e
softwa
re that
is

compa
tible
with
Windo
ws XP
or
Windo
ws
Server
2003
except
by
using
native
multitargeti
ng and
foregoi
ng the
newest
librarie
s,
compil
ers,
and
header
s.[124] H
oweve
r, on
15
June
2012,
a blog
post
on the
VC++
Team
blog
annou
nced
that
based
on
custo
mer
feedba
ck,
Micros
oft
would

reintrodu
ce
native
suppor
t for
Windo
ws XP
targets
(thoug
h not
for XP
as a
develo
pment
platfor
m) in a
versio
n of
Visual
C++ to
be
releas
ed
later in
the fall
of
2012.
[125]
"Vis
ual
Studio
2012
Updat
e 1"
(Visual
Studio
2012.1
) was
releas
ed in
Novem
ber
2012.
This
update
added
suppor
t for
Windo
ws XP

targets
and
also
added
other
new
tools
and
feature
s (e.g.
improv
ed
diagno
stics
and
testing
suppor
t for
Windo
ws
Store
apps).
[126]

On 24
August
2011,
a blog
post
by
Sumit
Kumar,
a
Progra
m
Manag
er on
the
Visual
C++
team,
listed
some
of the
feature
s of
the
upcom
ing
versio

n of
the
Visual
Studio
C++
IDE:[127]

Se
ma
nti
c
Co
lori
zat
ion
:
Im
pro
ve
d
syn
tax
col
ori
ng,
var
iou
s
us
erdef
ine
d
or
def
aul
t
col
ors
for
C+
+
syn
tax
suc
h
as
ma
cro
s,
en
um

era
tio
ns,
typ
en
am
es,
fun
ctio
ns
etc
.[127]

Re
fer
en
ce
Hi
ghl
igh
tin
g:
Sel
ecti
on
of
a
sy
mb
ol
hig
hlig
hts
all
of
the
ref
ere
nc
es
to
tha
t
sy
mb
ol
wit
hin
sco
pe.
[127]

Ne
w
Sol
uti
on
Ex
plo
rer
:
Ne
w
sol
uti
on
ex
plo
rer
allo
ws
for
vis
uali
zati
on
of
cla
ss
an
d
file
hie
rar
chi
es
wit
hin
a
sol
uti
on/
pro
ject
.
Se
arc
hin
g
for
call
s
to
fun
ctio

ns
an
d
us
es
of
cla
sse
s
will
be
su
pp
ort
ed.
[127]

Au
to
ma
tic
Dis
pla
y
of
Int
elli
Se
ns
e
list
:
Int
elli
Se
ns
e
will
aut
om
atic
ally
be
dis
pla
ye
d
whi
lst
typi
ng
co
de,

as
op
po
se
d
to
pre
vio
us
ver
sio
ns
wh
ere
it
ha
d
to
be
ex
plic
itly
inv
ok
ed
thr
ou
gh
us
e
of
cer
tai
n
op
era
tor
s
(i.e
.
the
sco
pe
op
era
tor
(::))
or
sh
ort
cut
key
s

(Ct
rlSp
ac
eor
Ctr
lJ).
[127]

Me
mb
er
Lis
t
Filt
eri
ng:
Int
elli
Se
ns
e
us
es
fuz
zy
logi
ct
o
det
er
mi
ne
whi
ch
fun
ctio
ns/
var
iabl
es/
typ
es
to
dis
pla
y in
the
list.
[127]

Co
de
Sni
pp
ets
:
Co
de
sni
pp
ets
are
incl
ud
ed
in
Int
elli
Se
ns
e
to
aut
om
atic
ally
ge
ner
ate
rel
ev
ant
co
de
ba
se
d
on
the
us
er's
par
am
ete
rs,
cus
to
m
co
de
sni
pp
ets

ca
n
be
cre
ate
d.
[127]

The
source
code
of
Visual
Studio
2012
consist
s of
approx
imately
50
million
lines of
code.
[128]

Interfa
ce
backla
sh[edit
]
During
Visual
Studio
11
beta,
Micros
oft
elimina
ted the
use of
color
within
tools
except
in
cases
where
color is
used

for
notifica
tion or
status
chang
e
purpos
es.
Howev
er, the
use of
color
was
returne
d after
feedba
ck
deman
ding
more
contra
st,
differe
ntiatio
n,
clarity
and
"energ
y" in
the
user
interfa
ce.[129]
[130]

In
Visual
Studio
2012
RC, a
major
chang
e to
the
interfa
ce is
the
use of
allcaps

menu
bar, as
part of
the
campa
ign to
keep
Visual
Studio
consist
ent
with
the
directi
on of
other
Micros
oft
user
interfa
ces,
and to
provid
e
added
structu
re to
the top
menu
bar
area.
[131]
The
redesi
gn was
criticiz
ed for
being
hard to
read,
and
going
agains
t the
trends
started
by
develo
pers to
use Ca
melCa

se to
make
words
stand
out
better.
[132]
So
me
specul
ated
that
the
root
cause
of the
redesi
gn was
to
incorp
orate
the
simplis
tic look
and
feel of
Metro
apps.
[133]
Ho
wever,
there
exists
a Wind
ows
Registr
y optio
n to
allow
users
to
disable
the allcaps
interfa
ce.[134]

Visua
l
Studi
o

2013[
edit]
The
previe
w for
Visual
Studio
2013
was
annou
nced
at the
Build
2013
confer
ence
and
made
availab
le on
26
June
2013.
[135]
The
Visual
Studio
2013
RC
(Relea
se
Candid
ate)
was
made
availab
le to
develo
pers
on
MSDN
on 9
Septe
mber
2013.
[136]

The
final
releas

e of
Visual
Studio
2013
becam
e
availab
le for
downlo
ad on
17
Octob
er
2013
along
with
.NET
4.5.1.
[137]
Vis
ual
Studio
2013
officiall
y
launch
ed on
13
Novem
ber
2013
at a
virtual
launch
event
keynot
ed by
S.
Somas
egar
and
hosted
on eve
nts.vis
ualstu
dio.co
m.[138] "
Visual
Studio
2013
Updat

e 1"
(Visual
Studio
2013.1
) was
releas
ed on
20
Januar
y
2014.
[139]
Vis
ual
Studio
2013.1
is a
targete
d
update
that
addres
ses
some
key
areas
of
custo
mer
feedba
ck.[140] "
Visual
Studio
2013
Updat
e 2"
(Visual
Studio
2013.2
) was
releas
ed on
12
May
2014.
[141]
Vis
ual
Studio
2013
Updat
e3

was
releas
ed on
4
August
2014.
With
this
update
,
Visual
Studio
provid
es an
option
to
disable
the allcaps
menus
, which
was
introdu
ced in
VS201
2.[142] "V
isual
Studio
2013
Updat
e 4"
(Visual
Studio
2013.4
) was
releas
ed on
12
Novem
ber
2014.
[143]
"Vis
ual
Studio
2013
Updat
e 5"
(Visual
Studio
2013.5

) was
releas
ed on
20 July
2015.
[144]

Visua
l
Studi
o
2015[
edit]
Initially
referre
d to as
Visual
Studio
"14",
the
first Co
mmuni
ty
Techn
ology
Previe
w (CT
P) was
releas
ed on
3 June
2014[145
]
and
the Rel
ease
Candid
ate wa
s
releas
ed on
29
April
2015;
Visual
Studio
2015
was
officiall

y
annou
nced
as the
final
name
on 12
Novem
ber
2014.
[146]

Visual
Studio
2015
RTM
was
releas
ed on
20 July
2015.
[147]

Vis
ual
Stu
dio
Onl
ine[
edit]
On 13
Novem
ber
2013,
Micros
oft
annou
nced
the
releas
e of
Visual
Studio
Online,
a softw
are as

a
service
offerin
g of
Visual
Studio
on Mic
rosoft
Azure
platfor
m
(know
n as
"Windo
ws
Azure"
at the
time).
It
expan
ds
over T
eam
Found
ation
Server
by
makin
g it
availab
le on
the
Interne
t and
imple
mentin
g
a rollin
g
releas
e mod
el.[148][149]
Custo
mers
could
use
Azure
portal
to
subscri

be to
Visual
Studio
Online.
Subscr
ibers
receiv
ea
hosted
Gitcompa
tible ve
rsion
control
system
,a
loadtesting
service
,a
teleme
try
service
and an
inbrows
er
code
editor
coden
amed
"Mona
co".[150]
Micros
oft
offers
Basic,
Profes
sional,
and
Advan
ced
subscri
ption
plans
for
Visual
Studio
Online.

The
Basic
plan is
free of
charge
for up
to five
users.
Users
with an
MSDN
subscri
ption
of
Visual
Studio
can be
added
to a
plan
with no
additio
nal
charge
.[151]

Vis
ual
Stu
dio
App
lica
tion
Life
cycl
e
Ma
nag
em
ent[
edit]
Main
article:
Visual
Studio
Applic
ation
Lifecy
cle
Manag
ement
Visual
Studio
Applic
ation
Lifecy
cle
Manag
ement
is a
collecti
on of
integra
ted
softwa
re
develo

pment
tools
develo
ped
by Mic
rosoft.
These
tools
include
IDEs,
source
control
, work
items,
collabo
ration,
metric
s, and
reporti
ng
tools.
Visual
Studio
Applic
ation
Lifecyc
le
Manag
ement
consist
s of
four
produc
ts:[152]

Vis
ual
Stu
dio
,
whi
ch
pro
vid
es
an
ID
E
(Int
egr
ate

d
De
vel
op
me
nt
En
vir
on
me
nt)
for
de
vel
op
me
nt
an
d
clie
nt
sid
e
int
erf
ac
es
for
the
oth
er
pro
du
cts.

Vis
ual
Stu
dio
Tes
t
Pro
fes
sio
nal
,
whi
ch
pro
vid
es
an
ID

E
for
sof
twa
re
tes
ter
s
to
cre
ate
an
d
ex
ec
ute
tes
ts.

Te
am
Fo
un
dat
ion
Ser
ver
(ak
a
TF
S),
whi
ch
pro
vid
es
So
urc
e
Co
de
coll
ab
ora
tio
n
an
d
dat
a
sto
rag
e.

Visual
Studio
Online,
which
is a
TFS
hosted
in the
Cloud
and
offered
as a
service
.

Vis
ual
Stu
dio
La
b
Ma
na
ge
me
nt,
whi
ch
pro
vid
es
a
wa
y
for
sof
twa
re
tes
ter
s
to
cre
ate
an
d
ma
na
ge
virt
ual
en
vir

on
me
nts
.
In
Visual
Studio
2005
and
Visual
Studio
2008
the
brand
was
known
as Mic
rosoft
Visual
Studio
Team
Syste
m (VS
TS);
howev
er, in
Octob
er
2009,
as part
of the
Visual
Studio
2010
releas
e
(coden
amed
Rosari
o[153]
[154]
),
the
Team
Syste
m
brand
was
renam
ed to

Micros
oft
Visual
Studio
ALM.
[155]

Vis
ual
Stu
dio
Lig
htS
wit
ch[e
dit]
Micros
oft
Visual
Studio
LightS
witch
is an
extensi
on and
frame
work
specifi
cally
tailore
d for
creatin
g lineofbusine
ss
applica
tions
built
on
existin
g .NET
techno
logies
and

Micros
oft
platfor
ms.
The
applica
tions
produc
ed are
archite
cturally
3-tier:
the
user
interfa
ce
runs
on
either
Micros
oft
Silverli
ght, H
TML 5
client[15
6]
or as
a
Share
Point
2013
app;[157]
the
logic
and
dataaccess
tier is
built
on WC
F Data
Servic
es and
expos
ed as
an OD
ata fee
d
hosted[
158]
in
ASP.N

ET;
and
the
primar
y data
storag
e
suppor
ts Micr
osoft
SQL
Server
Expres
s, Micr
osoft
SQL
Server
and Mi
crosoft
SQL
Azure.
LightS
witch
also
suppor
ts
other
data
source
s
includi
ng Mic
rosoft
Share
Point,
OData
and
WCF
RIA
Servic
es.
LightS
witch
include
s
graphi
cal
design
ers for

designi
ng
entities
and
entity
relatio
nships,
entity
querie
s, and
UI
screen
s.
Busine
ss
logic
may
be
written
in
either
Visual
Basic
or Visu
al C#.
LightS
witch
is
include
d with
Visual
Studio
2012
Profes
sional
and
higher.
The
user
interfa
ce
layer is
now
an
option
al
compo
nent
when

deployi
ng a
LightS
witch
solutio
n,
allowin
ga
service
only
deploy
ment.
[159]

The
first
versio
n of
Visual
Studio
LightS
witch,
releas
ed 26
July
2011,
[160]
had
many
differe
nces
from
the
current
[when?]
rel
ease
of
LightS
witch.
Notabl
y the
tool
was
purcha
sed
and
installe
d as a
standalone
produc

t. If
Visual
Studio
2010
Profes
sional
or
higher
was
alread
y
installe
d on
the
machi
ne,
LightS
witch
would
integra
te into
that.[161]
The
secon
d
major
differe
nce
was
the
middle
tier
was
built
and
expos
ed
using
WCF
RIA
Servic
es.

See
also
[edit]

Mic
ros
oft
Vis
ual
Stu
dio
Ex
pre
ss

Mic
ros
oft
Sm
all
Ba
sic

Ref
ere
nce
s[edi
t]
1.

^ "Visua
l Studio
2015
RTM".

2.

^ Lextra
it,
Vincent
(Januar
y
2010). "
The
Progra
mming
Langua
ges
Beacon,
v10.0".
Retrieve
d5

January
2010.
3.

^ "Visua
l Studio
Ultimate
with
MSDN".
visualst
udio.co
m.Micro
soft.
System
Require
ments.
Retrieve
d 10
Novemb
er 2014.

4.

^ Take
Visual
Studio
2010
For a
Test
Drive

5.

^ Brenn
er, Pat
(19 July
2013). "
C99
library
support
in Visual
Studio
2013".
Visual
C++
Team
Blog. Mi
crosoft.
Retrieve
d3
August
2014.

6.

^ http://r
esearch
.microso
ft.com/e
nus/um/c
ambridg
e/projec
ts/fshar
p/

7.

^ Micro
soft
DreamS
park Softwar
e
Catalog.
Dreams
park.co
m
(201305-31).
Retrieve
d on
201310-23.

8.

^ Montg
omery,
John
(April
29,
2015). "
BUILD
2015
News:
Visual
Studio
Code,
Visual
Studio
2015
RC,
Team
Foundat
ion
Server
2015
RC,
Visual
Studio
2013
Update
5".

9.

^ Lardin
ois,
Frederic
(April
29,
2015). "
Microsof
t
Launch
es
Visual
Studio
Code, A

Free
CrossPlatform
Code
Editor
For OS
X, Linux
And
Window
s". Tech
Crunch.
10. ^ "Visua
l Studio
Develop
ment
Environ
ment
Model".
MSDN.
Microsof
t.
Retrieve
d 200801-01.
11. ^ "VSPa
ckages
and
Manage
d
Packag
e
Framew
ork
(MPF)".
MSDN.
Microsof
t.
Retrieve
d 200801-01.
12. ^ a b c d M
ehta,
Vijay. "E
xtending
Visual
Studio
2005".C
odeGur
u.
Retrieve
d 200801-01.
13. ^ a b c "L
anguag

e
Service
Essenti
als". M
SDN. Mi
crosoft.
Retrieve
d 200801-01.
14. ^ "Babel
Packag
e
Overvie
w". MS
DN. Mic
rosoft.
Retrieve
d200801-01.
15. ^ "Mana
ged
Langua
ge
Service
s
overvie
w". MS
DN. Mic
rosoft.
Retrieve
d 200801-01.
16. ^ "Sour
ce
Control
Integrati
on
Essenti
als". MS
DN.
Retrieve
d201009-19.
17. ^ "Sour
ce
Control
Plugins". MS
DN.
Retrieve
d 201009-19.

18. ^ a b Con
stantin,
Alin. "Mi
crosoft
Source
Code
Control
Interfac
e".
Retrieve
d 200801-03.
19. ^ a b c "Vi
sual
Studio
Extensi
bility".
CoDe
Magazi
ne.
Retrieve
d200801-01.
20. ^ a b Gut
hrie,
Scott. "
Nice VS
2008
Code
Editing
Improve
ments".
Retrieve
d 200712-31.
21. ^ Guthri
e,
Scott. "
VS
2008
JavaScr
ipt
IntelliSe
nse".
Retrieve
d200712-31.
22. ^ Guthri
e,
Scott. "
VS
2008
Web
Designe

r and
CSS
Support
".
Retrieve
d 200712-31.
23. ^ a b "Vis
ual
Studio .
NET Top 10
Code
Editor
Tips
and
Tricks".
MSDN
TV.
Retrieve
d 200712-31.
24. ^ "Back
ground
compilat
ion, part
1".
Retrieve
d 200712-31.
25. ^ a b Ger
tz,
Matthew
. "Scalin
g Up:
The
Very
Busy
Backgro
und
Compile
r". MSD
N Maga
zine. Mi
crosoft.
Retrieve
d 200712-31.
26. ^ Abrah
am,
Thomas
F. "Back
ground
Compila

tion in
Visual
Studio
2002,
2003
and
2005".
Retrieve
d 200712-31.
[dead link][dead
link]

27. ^ "Attac
hing to
Running
Process
es". MS
DN.
Retrieve
d200712-31.
28. ^ "Dum
ps". MS
DN.
Retrieve
d 200712-31.
29. ^ "Brea
kpoint
Overvie
w". MS
DN.
Retrieve
d 200712-31.
30. ^ a b "Co
de
Steppin
g
Overvie
w". MS
DN.
Retrieve
d 200712-31.
31. ^ "Debu
gging at
Design
Time".
MSDN.
Retrieve
d 200712-31.

32. ^ "Bindi
ng
Controls
to Data
in Visual
Studio".
Msdn.mi
crosoft.
com.
Retrieve
d 201306-15.
33. ^ "MSD
N TV:
Introduc
ing
"Cider" The
Visual
Studio
Designe
r for
WPF
("Avalon
")". MS
DN TV.
Retrieve
d 200801-01.
34. ^ "MVC
: The
Official
Microsof
t
ASP.NE
T Site".
Asp.net.
201305-10.
Retrieve
d 201306-15.
35. ^ "Dyna
mic
Data
Content
Map".
Asp.net.
Retrieve
d201306-15.
36. ^ "Team
Explorer
2005

(.img
file)". Mi
crosoft.
Retrieve
d200703-05.
37. ^ "Visua
l Studio
Team
System
2008
Team
Explorer
". Micro
soft.
Retrieve
d 200703-05.
38. ^ "How
to use
the
Server
Explorer
in Visual
Studio .
NET
and
Visual
Studio
2005".
Microsof
t.
Retrieve
d 200801-01.
39. ^ "Dotfu
scator
Commu
nity
Edition
4.0".
Msdn.mi
crosoft.
com.
Retrieve
d 200909-06.
40. ^ "Micro
soft and
PreEmp
tive
Solution
s to
Provide

Applicati
on
Feature
Monitori
ng,
Usage
Expiry
and
Tamper
Defense
in Visual
Studio
2010:
Postbuild
utility
utilizes
software
plus
services
and
instrum
entation
to
improve
applicati
on
security,
portfolio
manage
ment
and
usability
".
Microsof
t.com.
200810-27.
Retrieve
d 200909-06.
41. ^ Cangi
alosi,
Anthony
(6 June
2008). "
The
Visual
Studio
Gallery
gets a
little
more
commu
nity
friendly"
. Antho

ny @
MS.Micr
osoft.
Retrieve
d3
August
2014.
42. ^ "ISO
C
Standar
d
Update"
. Visual
C++
Team
Blog. Mi
crosoft.
Retrieve
d 200801-02.
43. ^ "Upda
te On
The C+
+-0x
Langua
ge
Standar
d". Visu
al C++
Team
Blog. Mi
crosoft.
44. ^ "Com
piler
Intrinsic
s". MSD
N.
Retrieve
d 200801-02.
45. ^ "Open
MP in
Visual
C++
(Visual
Studio
2005)".
MSDN.
Microsof
t. 2005.
Retrieve
d 27
April 20
13.

46. ^ "Visua
l C#
(MSDN)
". MSD
N.
Retrieve
d 200906-01.
47. ^ "Make
Your
Compo
nents
Really
RAD
with
Visual
Studio .
NET
Propert
y
Browser
".
October
2010.
48. ^ "What'
s New
in Visual
Basic
and
Visual
C#".
October
2010.
49. ^ "Visua
l FoxPro
Home,
under
Visual
FoxPro
9.0
Overvie
w".MSD
N.
Retrieve
d 201403-08.
50. ^ "A
Messag
e to the
Commu
nity". M
SDN.
Retrieve

d200801-02.
51. ^ De,
Alan. "V
isual
Source
Safe:
Microsof
t's
Source
Destruct
ion
System"
.
Highpro
gramme
r.com.
Retrieve
d 200909-06.
52. ^ "INFO
:
Require
d
Network
Rights
for the
Source
Safe
Directori
es".
Support
.microso
ft.com.
200502-24.
Retrieve
d200909-06.
53. ^ "Micro
soft
Visual
Source
Safe
Best
Practice
s".
Msdn.mi
crosoft.
com.
Retrieve
d 200909-06.

54. ^ "Buy
Microsof
t Visual
Source
Safe 6
(32400269) :
:
eCostS
oftware.
com UK
Softwar
e
Supplier
".
eCostS
oftware.
com.
Retrieve
d 200909-06.
55. ^ a b c "Vi
sual
Studio
Editions
".
Microsof
t.
Retrieve
d201006-22.
56. ^ "Micro
soft
debuts
Visual
Studio
2015
and
.NET
2015
preview
s, free
Visual
Studio
Commu
nity
2013".
Venture
Beat.
Retrieve
d12
Novemb
er 2014.

57. ^ "Micro
soft
Launch
es Free,
Unrestri
cted
Version
Of
Visual
Studio
For
Small
Teams".
TechCru
nch.
Retrieve
d 201411-12.
58. ^ "VS
2010
Licensin
g
Change
s".
Microsof
t.
Retrieve
d201006-22.
59. ^ "How
to:
Configu
re
Visual
C++
Projects
to
Target
64-Bit
Platform
s".
Microsof
t.
Retrieve
d 201008-19.
60. ^ "Nocost
desktop
software
develop
ment is
dead on
Window
s 8". Ars

Technic
a.
61. ^ "Micro
soft
adds
Window
s8
Desktop
support
to
Visual
Studio
2012
Express
".
ZDNet.
62. ^ "Visua
l Studio
Express
".
Microsof
t.
Retrieve
d 201006-22.
63. ^ a b "we
bsite on
window
s CE
program
ming".
Paul
Thurrott
.
Retrieve
d 201005-19.
64. ^ updat
e & help
from
Microsof
t
website
65. ^ "Syste
m
Require
ments
(Visual
Studio
6.0)".
Microsof
t Co.

Retrieve
d 200801-02.
66. ^ "Visua
l J++
Solution
Center".
Support
.
Microsof
t.
Retrieve
d25
May 20
13.
67. ^ "Visua
l J++
6.0". M
SDN.
Microsof
t.
Retrieve
d 25
May 20
13.
68. ^ "Featu
res by
Edition".
Microsof
t.
Archive
d
from the
original
on
200402-15.
69. ^ "Syste
m
Require
ments
(Visual
Studio .
NET)".
MSDN.
Retrieve
d 200801-02.
70. ^ "Visua
l
Studio .
NET

2002
SP1". M
icrosoft.
Retrieve
d200801-02.
71. ^ a b "Ha
cking
Visual
Studio".
Retrieve
d 200801-01.
72. ^ "Micro
soft
Visual
Studio .
NET
2003
Service
Pack
1".Micro
soft.
Retrieve
d 200801-02.
73. ^ How
to:
Modify
WINVE
R and
_WIN32
_WINN
T
74. ^ Breaki
ng
Change
s
75. ^ "Visua
l Studio
2005
Service
Pack
1". Micr
osoft.
Retrieve
d200801-01.
76. ^ "Visua
l Studio
Service

Pack 1
Update"
.
Retrieve
d200801-01.
77. ^ "New
Langua
ge
Feature
s in
Visual
C++". Vi
sual
Studio
2005
Visual
C++
Langua
ge
Referen
ce.
MSDN.
Retrieve
d 200612-28.
78. ^ "64-bit
and
Visual
Studio
2005".
11 April
2006.
Retrieve
d200612-28.
79. ^ VSTA
vs
VSTO in
Softwar
e
Develop
ment
Kits. In
the
latest
MSDN
Flash
email I
just
receive
d, it
announ
ces the
release

of
Visual
Studio
Tools
for
Applicat
ions 2.0
(VSTA).
80. ^ "Micro
soft
Details
Dynami
c IT
Strategy
at TechEd
2007".
Retrieve
d 200706-04.
81. ^ Beehl
er, Jeff
(200711-19). "
Visual
Studio
Team
System
2008
ships!".
Jeff
Beehler'
s
Blog. M
SDN Bl
ogs.
Retrieve
d201006-25.
82. ^ "Micro
soft
Window
s Visual
Studio
Team
System
2008".
MSDN
Search.
MSDN
Social.
2010.
Retrieve
d 201006-25.

83. ^ "Micro
soft to
Give
Partner
s More
Access
to
Orcas
IDE
Code".
Retrieve
d 200711-06.
84. ^ "Down
load
Details:
Microsof
t Visual
Studio
2008
Service
Pack 1
(exe)".
Retrieve
d 200808-11.
85. ^ Windo
ws
Platform
s (CRT)
86. ^ Taft,
Darryl
K. "Micr
osoft
Pushes
Secure,
Quality
Code".e
Week.
Retrieve
d 200710-06.
87. ^ "What
s New
in MFC
9.0
(Orcas)"
. Code
Guru.
Retrieve
d200801-02.

88. ^ Dudla,
Nikola. "
What Is
STL/CL
R?". De
velopin
g
Window
s
Applicat
ions by
Mykola
Dudar.
Microsof
t.
Retrieve
d 200801-02.
89. ^ "Librar
ies
Work In
Orcas".
Visual
C++
Team
Blog. Mi
crosoft.
Retrieve
d 200801-02.
90. ^ "Down
load
Visual
Studio
03/07
CTP".
Retrieve
d 200706-14.
91. ^ "XSD
Designe
r in
Visual
Studio".
Retrieve
d 200801-01.
92. ^ Soma
segar,
S.. "Deb
ugging
and
Profiling
Feature

s in VS
2008".
Microsof
t.
Retrieve
d 200707-24.
93. ^ a b Rob
bin,
John. "
Neat
New
Multithr
eaded
Debuggi
ng
Feature
s in VS
2008".
Retrieve
d 200709-24.
94. ^ Hanse
lman,
Scott. "
Multithreade
d
Debuggi
ng in
Visual
Studio
2008".
Retrieve
d 200709-24.
95. ^ Guthri
e,
Scott. "
Releasi
ng the
Source
Code
for
the
.NET
Framew
ork
Librarie
s".
Retrieve
d 200710-04.

96. ^ Visual
Studio
2010
aka.
Dev10
Beta
availabl
e for
downloa
d
97. ^ Micro
soft
Release
s Visual
Studio
2010, .
NET
Framew
ork 4
98. ^ Micro
soft
launche
s Visual
Studio
2010
and
.NET
Framew
ork 4
99. ^ a b c d e
"Visual
Studio
2010
Team
System
First
Look".M
icrosoft.
Retrieve
d 200904-18.
100.
^"
Writing
Visual
Studio
2010
shell in
WPF
Reflects
Confide
nce".
One
.NET
Way

(via
Archive.
org).
Retrieve
d200904-18.
101.
^Q
uintero,
Carlos.
"Visual
Studio
2010
Extensi
bility
moving
beyond
add-ins
and
packag
es".
Retrieve
d 200904-18.
102.
^"
F# to
ship as
part of
Visual
Studio
2010".
Retrieve
d200812-10.
103.
^M
oth,
Daniel. "
Debuggi
ng
Parallel
applicati
ons with
VS2010
".
Retrieve
d 200804-18.
104.
^"
More
support
for
paralleli
sm in
the next
version

of
Visual
Studio".
MSDN.
Retrieve
d 200904-23.
105.
^
Worthin
gton,
David. "
SD
Times:
Intel,
Microsof
t
converg
e on
parallel
computi
ng".
Retrieve
d 200808-20.
106.
^
Worthin
gton,
David. "I
ntel
address
es
develop
ment
life
cycle
with
Parallel
Studio".
Retrieve
d 200905-26.
107.

^ab
Soma
segar,
S.. "Cod
e
Focuse
d
Develop
ment in
VS
2010".
Retrieve
d 200804-18.
c d

108.
^"
Bug:
Intellise
nse
believes
itself in
C++
while
working
on a C
file.".
Retrieve
d 201108-28.
109.
^D
ynamic
Help
Remove
d From
Visual
Studio
2010
110.^ "Help
Viewer
Power
Tool".
Retrieve
d 201007-13.
111. ^ Micro
soft
Visual
Studio
2010
Service
Pack 1
(Installe
r)
112.^ "Visua
l Studio
2010
transitio
n
benefits
: "the
ultimate
offer"
What
you
need to
know".
Microsof
t MSDN
Blogs.

Retrieve
d201409-14.
113.^ "Micro
soft
Unveils
Next
Version
of
Visual
Studio
and
.NET
Framew
ork". Mi
crosoft
PressPa
ss.
Retrieve
d 200908-14.
114.^ "Doin
g
Architec
ture with
Team
System
Rosario
".
Retrieve
d200904-18.
115.^ a b "Vis
ual
Studio
2010
Architec
ture
Edition".
Retrieve
d200904-18.
116.^ "Histo
rical
Debugg
er and
Test
Impact
Analysis
in Visual
Studio
Team
System
2010".

Channel
9.
Retrieve
d 200904-18.
117.^ Heyda
rian,
Habib. "
What's
new in
Visual
Studio
Team
System
2010:
Episode
2".
Retrieve
d 200804-18.
118.^ "Visua
l Studio
2010
Lab
Manage
ment".
Retrieve
d200904-18.
119.^ Fried,
Ina. "Vis
ual
Studio
2010 to
come
with
'black
box'".C
NET. C
BS
Interacti
ve.
Retrieve
d 200904-18.
120.
^"
Visual
Studio
2012
and
.NET
4.5
Complet
e! -

Somase
gar's
blog Site
Home MSDN
Blogs".
Blogs.m
sdn.co
m.
201208-01.
Retrieve
d 201306-15.
121.
^"
Can I
record/p
lay
Macros
in Visual
Studio
2012/20
13?".
stackov
erflow.c
om.
201312-31.
Retrieve
d 201312-31.
122.
^"
What's
New for
Visual
C++ in
Visual
Studio
2012".
Msdn.mi
crosoft.
com.
201208-15.
Retrieve
d 201306-15.
123.
^"
Visual
Studio
11
Develop
er
Preview

Downlo
ad". Mic
rosoft
Downlo
ad
Center.
Microsof
t
Corpora
tion. 16
Septem
ber
2011.
Retrieve
d 14
October
2011.
124.
^"
Bug:
apps
created
with
CRT
and
MFC
vNext
(11)
cannot
be used
on
Window
s XP
SP3". M
icrosoft
Connec
t.
Microsof
t
Corpora
tion. 24
Septem
ber
2011.
Retrieve
d 14
October
2011.Th
is
behavio
r is by
design
in MFC
and
CRT for
Visual
Studio
vNext.

The
minimu
m
support
ed
operatin
g
systems
are
Window
s Server
2008
SP2
and
Window
s Vista.
125.
^"
Targetin
g
Window
s XP
with C+
+ in
Visual
Studio
2012".V
isual C+
+ Team
blog.
Microsof
t
Corpora
tion. 15
June
2012.
Retrieve
d 26
June 20
12.
126.
^"
Visual
Studio
2012
Update
1 is now
availabl
e!".Som
asegar'
s blog.
Microsof
t
Corpora
tion. 26
Novemb
er 2012.
Retrieve

d 29
Decemb
er 2012.
127.

^ab
K
umar,
Sumit
(24
August
2011). "
First
Look at
the New
C++
IDE
Producti
vity
Feature
s in the
Next
Version
of
Visual
Studio".
VC++
Team
Blog (Mi
crosoft
Corpora
tion).
MSDN
Blogs.
Retrieve
d 14
October
2011.
c d e f g

128.
^"
The
Visual
Studio
2012
Feedba
ck Tool:
A better
way to
submit
bugs The
Visual
Studio
Blog Site
Home MSDN
Blogs".
Blogs.m

sdn.co
m.
201301-28.
Retrieve
d 201306-15.
129.
^C
olor
Returns
to
Visual
Studio
11 User
Interfac
e
130.
^ Vi
sual
Studio
11 User
Interfac
e
Updates
Coming
in RC
131.
^A
DESIG
N WITH
ALLCAPS
132.
^M
icrosoft
Ignores
Usability
and
Users VS
2012
Keeps
ALLCAPS
Menus
133.
^O
n Visual
Studio
11's
redesig
n
awkwar
dness

134.
^H
ow To
Prevent
Visual
Studio
2012
ALL
CAPS
Menus!
135.
^ Vi
sual
Studio
2013
Preview
Availabl
e
Now! Mi
crosoft
Visual
Studio
Blog, 26
June
2013
136.
^ Vi
sual
Studio
2013
RC
availabl
e
now! Mi
crosoft
Visual
Studio
Blog, 9
Septem
ber
2013
137.
^ Vi
sual
Studio
2013
release
d to
web! Mi
crosoft
Visual
Studio
Blog, 17
October
2013
138.
^S
omaseg
ar,

S.. "Vis
ual
Studio
2013
Launch:
Announ
cing
Visual
Studio
Online".
MSDN
Blogs.
Retrieve
d 201401-23.
139.
^"
Visual
Studio
2013
Update
1". Visu
al
Studio
site.
Microsof
t
Corpora
tion. 20
January
2014.
Retrieve
d 23
January
2014.
140.
^"
Visual
Studio
2013
Update
1". Som
asegar'
s blog.
Microsof
t
Corpora
tion. 20
January
2014.
Retrieve
d 23
January
2014.
141.
^"
Visual
Studio

2013
Update
2
RTM".
Visual
Studio
site.
Microsof
t
Corpora
tion. 12
May
2014.
Retrieve
d 12
July 201
4.
142.
^"
Descript
ion of
Visual
Studio
2013
Update
3".
Microsof
t
Corpora
tion. 15
August
2014.
Retrieve
d 18
August
2014.
143.
^"
Visual
Studio
2013
Update
4
RTM".
Visual
Studio
site.
Microsof
t
Corpora
tion. 12
Novemb
er 2014.
Retrieve
d16
Novemb
er 2014.

144.
^ ht
tps://ww
w.visual
studio.c
om/new
s/vs201
3update5
-vs
145.
^M
ontgom
ery,
John (3
June
2014). "
Visual
Studio
"14"
CTP
now
availabl
e". The
Visual
Studio
Blog.
Retrieve
d 18
August
2014.
146.
^M
ontgom
ery,
John
(12
Novemb
er
2014). "
Visual
Studio
2015
Preview,
Visual
Studio
Commu
nity
2013,
Visual
Studio
2013
Update
4, and
More".
Visual
Studio
Blog. Mi
crosoft.

Retrieve
d201501-15.
147.
^ ht
tps://ww
w.visual
studio.c
om/new
s/vs201
5-vs
148.
^ Bl
ankens
hip, Ed
(Januar
y
2014). "I
ntroduci
ng
Visual
Studio
Online".
MSDN
Magazi
ne. Micr
osoft.
149.
^"
Feature
s
Timeline
". Visual
Studio.c
om. Mic
rosoft.
150.
^Y
egulalp,
Serdar
(14
Novemb
er
2013). "
Microsof
t
reinvent
s Visual
Studio
as an
Azure
cloud
service"
. InfoW
orld. ID
G.

151.
^"
Visual
Studio
Online
Pricing
Details".
Microso
ft
Azure.M
icrosoft.
Retrieve
d 29
Novemb
er 2014.
152.
^"
Visual
Studio
Applicati
on
Lifecycl
e
Manage
ment".
Msdn.mi
crosoft.
com.
Retrieve
d 201306-15.
153.
^"
Microsof
t
Unveils
Next
Version
of
Visual
Studio
and
.NET
Framew
ork".
Microsof
t.
Retrieve
d 201106-17.
154.
^ "'
Visual
Studio
Team
System
Rosario'
".
Retrieve

d200804-05.
155.
^v
an
Haaften
,
Octavie
(25
Novemb
er
2009). "
Visual
Studio
2010
Team
System
session"
.
Retrieve
d 201112-08.
156.
^"
LightSwi
tch
HTML
Client".
Msdn.mi
crosoft.
com.
Retrieve
d201306-15.
157.
^"
Get
Started
Building
ShareP
oint
Apps in
Minutes
with
LightSwi
tch Beth
Massi Sharing
the
goodne
ss - Site
Home MSDN
Blogs".
Blogs.m
sdn.co
m.

Retrieve
d 201306-15.
158.
^"
LightSwi
tch
Architec
ture:
OData
(John
Rivard)
- Visual
Studio
LightSwi
tch
Team
Blog Site
Home MSDN
Blogs".
Blogs.m
sdn.co
m.
Retrieve
d 201306-15.
159.
^"
How to:
Deploy
a
LightSwi
tch
OData
Service"
.
Msdn.mi
crosoft.
com.
Retrieve
d 201306-15.
160.
^"
Visual
Studio
LightSwi
tch 2011
is
Launchi
ng July
26th! Visual
Studio
LightSwi
tch

Team
Blog Site
Home MSDN
Blogs".
Blogs.m
sdn.co
m.
Retrieve
d 201306-15.
161.
^M
assi,
Beth. "R
apid
Busines
s
Applicati
on
Develop
ment
with
Visual
Studio
LightSwi
tch".
Microsof
t.
Retrieve
d 201008-04.

Ext
ern
al
link
s[edi
t]

Offi
cial
we
bsit
e

Vis
ual
Stu
dio
De

vel
op
ers
Ce
nte
ro
n
MS
DN

De
vel
opi
ng
ext
en
sio
n
pa
cka
ge
s
for
Vis
ual
Stu
dio
usi
ng
C#

Mic
ros
oft
Vis
ual
Stu
dio
at
DM
OZ

Deve

envir

La

Majo

fram

Sourc

Perf

sou

Freew

Re

Archit

Compo

Organ

Op

sou

Freew

Comm

softw

Discon

Hel

to

Cod

Doc g

(Co

Fra

Relate

Se

Un

Pr

div

div

Pr

fa

prop

Confe

Cri

Litig

Acqui

Categ
ories:

Mi

cro
sof
t
Vis
ual
St
udi
o
Us
er
int
erf
ac
e
bui
lde
rs

Navi
gatio
n
men
u

C
r
e
a
t
e
a
c
c
o
u
n
t

L
o
g
i
n

Arti
cle

Tal

k
Re

ad
Edi

t
Vie
w
hist
ory
Search

Go

Mai

n
pag
e
Co

nte
nts
Fe

atu
red
con
tent
Cur

ren
t
eve
nts
Ra

ndo
m
arti
cle
Do

nat
e to
Wik
ipe
dia
Wik
ipe
dia

stor
e
Interacti
on

Hel

p
Ab

out
Wik
ipe
dia
Co

mm
unit
y
por
tal
Re

cen
t
cha
nge
s
Co
nta
ct
pag
e
Tools

Wh

at
link
s
her
e
Rel

ate
d
cha
nge
s
Upl
oad
file

Sp

eci
al
pag
es
Per

ma
nen
t
link
Pa

ge
info
rm
atio
n
Wik

idat
a
ite
m
Cit
e
this
pag
e
Print/ex
port

Cre

ate
a
boo
k
Do

wnl
oad
as
PD
F
Pri
nta
ble
ver
sio
n

Langua
ges

Az

rb
ayc
anc
a

Bo

san
ski
Cat

al
e

tin
a
Da

nsk
De

uts
ch
Es

pa
ol
Eu
ska
ra

Fra

na
is

Ba

has
a
Ind
one
sia
Itali

ano

Ma

gya
r
Ba

has
a
Mel
ayu
Ne

derl
and
s

Nor
sk
bok
ml

Nor

sk
nyn
ors
k
Pol

ski
Por

tug
us
Ro

m
n

Sh

qip

Si

mpl
e
En
glis
h
Su

omi
Sv

ens
ka
Tag

alo
g

Tr

ke

Ti
ng
Vit

Edit
links

Thi
s
pag
e
was
last
mo
difi
ed
on
12
Sep
tem
ber
201
5,
at
07:
57.

Tex
t is
ava
ilabl
e
und
er
the
Cre
ativ
e
Co
mm
ons
Attri

buti
onSha
reAl
ike
Lic
ens
e;
add
itio
nal
ter
ms
ma
y
app
ly.
By
usi
ng
this
site
,
you
agr
ee
to
the
Ter
ms
of
Use
and
Priv
acy
Poli
cy.
Wik

ipe
dia
is
a
regi
ster
ed
trad
em
ark
of
the
Wik
ime
dia
Fou
nda
tion
,
Inc.
,a
non
prof
it
org
ani
zati
on.

Priv
acy
poli
cy

Abo
ut

Wik
ipe
dia

Dis
clai
mer
s

Co
nta
ct
Wik
ipe
dia

Dev
elo
per
s

Mo
bile
vie
w

You might also like