Does Visual Studio 2010 have tooling support for IronRuby? - visual-studio

I am interested in the following features: Code highlighting, Intellisense, Refactorings, Code navigation (Go to Definition etc.).
If this functionality is missing from Visual Studio 2010 maybe Microsoft is planning to add these features in the future or there are community project to develop IronRuby tooling add-in?

Good news! IronRuby Tools for Visual Studio 2010 were released on 21 OCT 2010 and are available here: http://ironruby.codeplex.com/releases/view/49097

Microsoft has recently released IronPython tools for Visual Studio and they are working on the same thing for IronRuby.
No planned release date yet but they are working on it.

no native support. not by microsoft directly
Ruby in Steel
This add-on to Visual Studio by SapphireSteel makes developing Ruby applications inside Visual Studio much more natural. It adds new Ruby project types, intellisense, code snippets, and syntax highlighting. But it costs money.

To clarify, SapphireSteel Software released a free IronRuby IDE way back in February 2008 - with code coloring, project management, build and run, visual form design etc. However, the IronRuby team was not overwhelmingly supportive of this project and we have now ceased development as explained here: http://www.sapphiresteel.com/Goodbye-IronRuby-Hello-Ruby-In
best wishes
Huw Collingbourne
SapphireSteel Software

Related

Where can I download VS2010 professional? (or can't I?)

This seems like a weird problem. I've just upgraded to a brand new PC and I can't for the life of me work out where I can get visual studios 2010 from. I have my product key ready to go.
Has MS discontinued this product? If so is there a work around? Is my only option to (dare I say it) upgrade.
According to Microsoft there's no more Visual Studio 2010 for download from their (official) site.
Personally I really recommend you go straight to 2017 Community Edition - it has everything the 2010 Professional has and more.
The "more" includes built-in support for GitHub, "almost" full support for C++11 and some support for C++14, Windows 10 SDK, parallel builds, built-in support for Linux remote build/debugging... The list goes on and on.

Does Visual Studio 2015 Community edition support Roslyn?

Can I use Roslyn and all its tooling in Visual Studio 2015 Community edition?
I am about to download the community edition and it's a big decision for me given that I have a single piece of hardware, my laptop, which I use for everything, and the only reason I am going to download 2015 is because I want to practice coding Roslyn, which is not available in the VS 2013 or earlier expression editions.
"Roslyn" is just the compiler platform in Visual Studio 2015. So yes, the Community edition has Roslyn.
We've been referring to it by its code name for so long that it's not really clear, but "Roslyn" is simply a rewrite of the C# and VB .NET compilers in managed code. On top of the compiler platform, you can write extensions to interact with code and the IDE as it's parsed in the form of quickfixes and refactorings.
The Visual Studio Community editions are nearly functionally identical to Visual Studio Professional, albeit under different license terms. This includes extension support.
The Roslyn GitHub page has awesome documentation to help you get your head wrapped around it.

Can I install visual c++ 2010 express edition with visual Studio 2010 professional already installed?

I want to do so because intellisense option for clr console application is not working in visual studio 2010..
Yes, you can. They will run side by side.
However, if you have professional installed, wouldn't it be better to update the install and add c++ to it?
There is no Intellisense support for C++/CLI in Visual Studio 2010 (including in SP1 and the Express edition).
I've been using Visual Assist X from Whole Tomato software for the last few weeks and am very happy with their Intellisense support. From the research I did, it appears that theirs is about the best going (Resharper for example does not support C++).
No, this is not going to solve your problem. The IntelliSense parser is exactly the same in the Express edition, it also doesn't support parsing C++/CLI code. You'll need to find the installer for the VS2008 Express edition. That's going to be quite difficult, you cannot get it from Microsoft anymore. Or you'll have to bear and grin it until the next version for Visual Studio, the Microsoft team promised it will be supported again.
Do keep in mind that you are not writing C++ code, C++/CLI is a very distinct language. There isn't much point in writing complete console mode apps in C++/CLI, you might as well use C#. There's an Express edition for that as well, IntelliSense works.

IronPython :- Visual Studio 2010 or SharpDevelop?

I'm considering developing a medium-size project for a client in IronPython. It's a pretty straightforward replacement for an existing system I've been supporting for several years, so the specification is quite well defined and understood.
This is my first significant IronPython and .Net project so I'm expecting a bit of a learning curve. I was going to use SharpeDevelop, but I can purchase VisualStudion 2010 for a reasonable price and whilst I understood that IronPython Tools for Visual Studio 2008 were not so good, I haven't seen anything about the update for 2010 yet.
Has anyone used either or both of these in a reasonable-sized commercial environment and do you have any recommendations?
(and I'm aware of this question, but this is specifically about VS2010)
Here is a quick comparison of IronPython Tools for Visual Studio 2010 and SharpDevelop showing the features that one has which the other does not:
IronPython Tools for Visual Studio 2010 has:
Better intellisense.
WPF designer.
Can edit your code without a project.
Go to definition support.
Find all references support.
More comprehensive IronPython interactive window integration.
SharpDevelop has:
WinForms designer.
Code conversion support from C#, VB.NET to Python
Compiles your IronPython code to an executable or class library.
Both of them are free. You can use IronPython Tools with the Visual Studio 2010 Shell (Integrated) which is a free download.
Considering that the IronPython Tools for VS2010 are "only" at the CTP stage, they're very high quality (anyone else would call them a beta). I've been using them when I can for a while now and haven't had any major issues. If you do have any issues with the VS2010 tools, the IronPython team is very open to feedback.
I haven't used SharpDevelop's tools, however, so I can't really compare them.
Greetings;
From what I've followed and read on-line during the Visual Studio 2010 Beta program and after, there seems to be no direct IDE support for IronPython in Visual Studio .NET 2010:
http://www.itwriting.com/blog/2158-why-f-rather-than-ironpython-in-visual-studio-2010.html
However, there is a Dynamic Language Runtime Support for the .NET 4.0 Framework using IronPython through a stable release of IronPython 2.6.1 on CodePlex:
http://ironpython.codeplex.com/releases/view/36280, but again, there is no direct support for the Visual Studio .NET 2010 IDE.
As for IronPython support in SharpDevelop, the IDE has full support for WinForms and Console based applications, and debugger support for IronPython, including 2.6.1 and the .NET 4.0 Runtime beginning with SharpDevelop 3.2 RTW. Matt Ward, who has headed up the IronPython and SharpDevelop IDE integration efforts has been very active and helpful through the forums and his blog entries. I was working on a small project in IronPython using SharpDevelop, and for the questions and bug that I found during SharpDevelop 3.0 Beta 1, Matt's support and turnaound time for IronPython issues was tremendous.
With this in mind, if you're looking for the productivity gains of using an IDE, with source code debugging support for IronPython applications and all of the benefits of using the .NET 4.0 Framework and DLR Support, you may want to start with SharpDevelop.
I hope this was of help...

Is there an alternative to Microsoft Code Contracts static analysis?

I am very impressed with the Microsoft Code Contracts.
Unfortunately the static analysis is only available in Visual Studio 2008 Team System and Visual Studio 2010 Premium.
We are happily using Visual Studio 2008 Professional (without MSDN). Upgrading our Visual Studio license from pro to premium is way to expensive.
Is there a good alternative?
Take a look at the MSDN Ultimate Offer for Devs. It's not cheap, but it's a lot less expensive than 2008 Team Suite. Then you can use Visual Studio 2010 from now on with Code Contracts. :)
Also, Code Contracts is different from FxCop, where the latter is what everyone is going to think you're talking about when you say "static code analysis."
I personally use the following tools to help with my code analysis needs:
CodeIt.Right can be used as an analysis tool.
FxCop quite extensive and thorough and also free
CAT tool 1.1 is a simple tool to help identify security flaws in managed code.
Concerning code contracts, take a look at DevLabs portal and click on the "Projects" link to link you to the Code Contracts project available for Visual Studio 2008 and Visual Studio 2010
The compiler that comes with the platform SDK has static analysis for free.
cl /analyze. You can configure your IDE to use it.

Resources