Visual Studio Blog

The official source of product insight from the Visual Studio Engineering Team

Playing with VS Extensibility

[Updated] In a presentation to developers in the //build keynote on Thursday, April 30, we demonstrated a Minecraft mod as an example of Visual Studio’s extensibility and ecosystem. With a gift for understatement, that demo caused a little bit of confusion. We should clarify our intent: this was not an announcement about Minecraft, or ...

PyCon 2015 in review

A couple weeks ago we headed off to PyCon 2015. If you missed PyCon, there is another opportunity to come see us. PyData Seattle is hosted at Microsoft’s Redmond campus in July 24-26. The call for proposals and early-bird registration are still open, so if you’re a data scientist using Python or simply interested in learning about ...

PyCon 2015: April 8-16

(image) Many Visual Studio blog readers probably don’t know that Visual Studio has great support for Python or that Azure Machine Learning lets you write in Python, and I’m betting even fewer of you know that our Python Tools team is heading to PyCon Montreal. We’ll be there to hang out with other people who love Python as ...

Python Tools 2.1 for Visual Studio

The final release of Python Tools 2.1 for Visual Studio (PTVS) is available for download. PTVS is available for Visual Studio 2010, Visual Studio 2012, and Visual Studio 2013. In addition to the other features listed below, PTVS 2.1 supports the free Visual Studio Express for Web and Express for Windows Desktop editions as well as Visual ...

Python Tools for Visual Studio 2.1 RC

Today we released the Python Tools for Visual Studio 2.1 RC for download on CodePlex. Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio that supports programming with the Python language. PTVS supports a broad range of features including CPython/IronPython, editing, IntelliSense, interactive debugging, profiling...

Node.js Tools for Visual Studio 1.0 Beta 2 Available

Today we released the Node.js Tools for Visual Studio 1.0 Beta 2 which is now available for download. NTVS is Microsoft’s free Visual Studio add-on that enables a rich experience for working with Node.js apps, giving developers the power of the Visual Studio code editor including support for IntelliSense, the Visual Studio debugger, and...

MSBuild Task Factories: guest starring Windows Powershell

One of the cool new features of MSBuild 4.0 is the extensible task factory.  Task factories allow you to include scripts directly in your project file (or an imported .targets file) and have those scripts parsed and executed by your favorite interpreter.  Those scripts might even be C# or VB.NET code snippets that get compiled into ...

What is the difference between “dynamic” and “object” keywords?

Let’s take a quick look at the object keyword first. I’m not going to talk a lot about it because it’s been around since C# 1.0. This keyword is nothing more than a shortcut for System.Object, which is the root type in the C# class hierarchy. (However, as Eric Lippert pointed out in his blog post, not everything in C# derives from object...