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.Ī source control support is also built in the IDE, but two alternative ways are defined for source control systems to integrate with the Visual Studio. 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.Ī language service outlines the different interfaces which the VSPackage implementation can implement for adding support for various functionalities.
Visual Studio is responsible for coordinating and enabling communication between the three services.Visual Studio uses COM to access the VSPackages.
Visual Studio 2012, 2010, 20 Professional Editions, along with language-specific versions (Visual Basic, C++, C#, J#) of Visual Studio Express 2010 are also available for free to academic community and students as downloads under the Microsoft’s DreamSpark program. Microsoft provides “Express” editions of its Visual Studio 2010 components Visual Basic, Visual C#, Visual C++, and Visual Web Developer are made available to the public and developer community at large for no cost. Support for XML/XSLT, HTML/XHTML, JavaScript and CSS is also present. NET), C# (via Visual C#), and F# (as of Visual Studio 2010). The supporting programming languages includes C/C++ (via Visual C++), VB.NET (via Visual Basic. Visual Studio supports different programming languages by it’s language services, to support different programming language and enable support in it’s code editor and debugger.
Visual Studio also accepts plug-ins to enhance it’s functionality like adding support for source-control systems (like Subversion and Visual SourceSafe) or 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). Forms designer provided in visual studio is used for building GUI applications.
The integrated debugger works not only as a source-level debugger but also as a machine-level debugger.Visual Studio has a code editor with IntelliSense as well as code refactoring.Includes an updated version of the CLR, support for building Windows Store apps, and updates to WPF, WCF, WF, and ASP.NET. Included a new version of the CLR, expanded base class libraries, and new features such as the Managed Extensibility Framework (MEF), dynamic language runtime (DLR), and code contracts.
The SP1 update added Dynamic Data, and a small set of additional enhancements. It was updated with SP1 and SP2.Īdded new features such as AJAX-enabled websites and LINQ. NET Framework 2.0 with the addition of Windows Presentation Foundation (WPF), Windows Communications Foundation (WCF), Windows Workflow Foundation (WF), and CardSpace. This version was updated with SP1 and SP2. Introduced a new version of the CLR with additions to the base class libraries, including generics, generic collections, and significant additions to ASP.NET. It added side-by-side execution, enabling apps on a single computer to run against multiple versions of the CLR. It was subsequently updated twice, with Service Pack 1 (SP1) and SP2. Contained the first version of the CLR and the first version of the base class libraries.