How do I create a free C# development environment - installation

For personal projects I cannot use my work-licence of Visual Studio Professional at home.
Visual Studio Express just seem less appealing than the professional edition, what are my alternatives except notepad?

MonoDevelop and SharpDevelop are only two options, though even the Express edition of Visual Studio seems to have more features (and is more familiar to those using the Pro/Ultimate editions).
A number of programming text editors have C# syntax highlighting and you can invoke the compiler with key bindings (that you will need to configure yourself), though a dedicated IDE would make a better experience. Notepad++ is one such editor.

Notepad++? :)
More seriously though, there are free C# IDE's out there, such as SharpDevelop however I have always preferred Visual Studio myself.

One open source alternative is SharpDevelop.
Edit: And as Kyle pointed out, I too prefer Visual Studio above anything else.

Related

What version of Visual Studio 2008... Does "Visual Studio Tools for Applications 2.0" INCLUDES vs2008?

I have Visual Studio 2010 Professional installed. But for a client I do need Visual Studio 2008 (to avoid some upgrades that are note compatible with vs2010)
It is my job's notebook, so everything must be original and legal. And both, the client and my boss want to avoid licences costs. ANYWAY... it seems that my notebook already has some version of vs2008, I need to know if it is too muche reduced or if it will work to develop.
I can open a vs2008 that seems pretty much the same, also the about screen. But at "Add or Remove Programs" I just only have "Visual Studio Tools for Applications 2.0"
Finnaly when I run the app, it works, but the code is not recognize, it is shown as it is notepad.
Here are some screenshots that may help... THANKS ALL!!
VSTA is sort of a replacement for VBA, i.e. you can use VS to write .NET code to extend and automate thrid-party applications that are designed to support it. It appears that that is the only VS 2008 component that you have installed so you cannot open VB or C# projects or any of that stuff. If you want a legal copy of VS 2008 that you don't have to pay for then you'll need to look at an Express edition, although that may lack some features that you need. 2008 Express editions are hard to come by now too, as they are not offered for download any more by Microsoft.
What are these non-upgradeable parts of your project?

Syntax Highlighter for Visual Studio Express?

I'm looking for a syntax highlighter for Visual Studio Express. I love Visual Assist, however it only works with Visual Studio Professional Edition, not Express.
Visual Studio 2010 actually has fairly decent syntax highlighting but there are some things I really miss from Visual Assist that I'm hoping I can find for VS Express, specifically:
Highlighting local variables in bold, and italicizing stable variables and methods.
Highlighting variables/methods/objects throughout a file just by clicking on it, and highlighting reads in a different color than writes (VS colors reads/writes the same color).
Syntax highlighting within Intellisense and auto-complete option dialogs.
In addition to just syntax highlighting it would also be great to have the some of the shortcuts like Visual Assist offers, like easily finding files in your solution/project, or switching between .h/.cpp files in C++. I also really like how IntelliJ IDEA's IDE takes you to a definition if you hold CTRL and click on a symbol.
I'd prefer something free or cheap, but I'm willing to pay for something if it's worth it.
And just to provide some background, I must use VS2010 because I'm developing a game engine in XNA 4.0, and it only works with Visual Studio. Otherwise I would definitely be open to suggestions of just using an IDE with more options, like IntelliJ IDEA or Eclipse.
The answer to this is in the comment by Cody Gray:
The Express version doesn't support extensions

How can I use the IronLanguages' Tools without buying VS?

IronRuby's "Tools" pack looks like a really attractive IDE to me, except for the fact that I need to buy Visual Studio to use it.
Is there a way around this?
From the IronRuby CodePlex download page:
The tools also work with the free Visual Studio 2010 Integrated Shell.
I have no idea how well it works...
You can download the VS 2010 Express Editions and then download the IronPython or IronRuby tools as addon.

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.

Add-in for Visual Studio 2010

I am just about to get used with Visual Studio 2010 right now.
So could you mention visual studio add-in that is ready for Visual Studio 2010?
Take a look within Visual Studio itself: Tools -> Extension Manager.
This will show various tools and other extensions from http://visualstudiogallery.msdn.microsoft.com/en-us/. I'm not sure if it's working very well right now, as I'm having connection issues within VS and the site seems a bit slow.
I know AnkhSVN exists on there and I'm sure others do as well.
Here's a blog post with some more information: Get VS2010 Extensions easily with built-in Extension Manager (and checking out a VS2010T4 editor)
JetBrains has preview builds of ReSharper available. It may not be completely stable yet, but some ReSharper is better than no ReSharper...
AnkhSVN - a subversion client is VS 2010 compatible.
Hope that helps,
Dan
AnkhSVN
Get ReSharper. It really helps you make fewer errors and code faster. http://twi.im/oW
My addin Atomineer Pro Documentation provides automatic DocXml/Doxygen comment generation tool for use in C/C++/C#/VB/Java. It supports XML Documentation, Doxygen, JavaDoc, and Qt format comments.
An alternative for documenting in XML format for C#/VB is GhostDoc - there is a feature comparison here to give an idea of how they measure up to each other.

Resources