Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I used to work with eclipse for nearly all the languages I need. I'm asked to work on a tool developed in C# and so, I would like to stay in the same familiar environment.
I've found the improve's plugin but its last release is from 2004 and .NET 1.1 which is quite old. Is there a newer plugin to program in C# within eclipse or am I forced to take a look at VS?
Emonic integrates mono into the eclipse framework, that may be of use.
I fear, that there is no good eclipse plug in. Try http://www.monodevelop.com/Main_Page or http://www.icsharpcode.net/OpenSource/SD/. And the free visual 2008 express editions are worth a look.
I have found below 2 articles helpful in trying to get C# Formatting in Eclipse:
C# Like format.xml
Article explaning how to change your formatting
MonoDevelop just released a Windows Beta, and it's looking very good. It's a cross platform C# IDE. It may be of use.
Emonic is worth a look as Jasper suggested. I've installed it in the past myself, but over a year ago. Checking the change logs on the site, it does not appear that they have had any new releases since then. The worst thing about it is that it does not supply a debugger or any refactoring tools. I've found that if you're going to work with Microsoft products it's best to eat the whole hog.
You will have a learning curve getting into visual studion from eclipse, but it will probably save you some time working out the nuiances with a product trying to build .NET code.
Visual Studio is a very nice environment to work in, the express editions are free so my suggestion would be to take the opportunity and have a look at the VS dev environment.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
The title basically says it all. What programs should I download to start developing in C#? I already have Atom installed it that helps.
Thanks in advance!
Visual Studio if a natural choice if you can, because a lot of businesses use that tool for development, and I'm assuming you want to learn it from a career perspective. However, Microsoft came out with VS Express (https://visualstudio.microsoft.com/vs/express/) as a means to get a free version of the tool with limited functionality. It can work for you and be a good place to start, or look at a tool like VS Code. That is a nice tool that works a lot differently from Visual Studio, but has a lot of functionality and capabilities.
Sometimes, when you are getting started, you just have to pick an option and go with it; a lot of what you will learn will carry over and there are a lot of good online resources.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to learn C#. Due to I am an Mac and OS X User I have searched for an opportunity to code C# on my Mac.
I read a lot about Xamarin, Mono and Mono Develope and now I am a little bit confused what is the right choice for me, if I want to learn and code C# on my mac.
So can you help me? Where are the differences between the three mentioned above and which should I choose?
If you simply want to learn C# install the Mono Framework and Mono Develop.
Mono is just the framework itself
MonoDevelop is the IDE based on Mono for programming with Mono
Xamarin Studio is the commercial version of Mono
http://www.mono-project.com/download/
http://www.monodevelop.com/
However, Mono may not have all features that the current .NET version has, nor may C# give you all language features that it has on MS systems.
This is because the mono framework is much behind the original .NET framework.
For learning the basics, it is sufficient though.
I'd recommend you to try Visual Studio Code that's available for Mac OS X.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am working on automatic unit test generation tool for .NET Applications and I found Randoop toolof microsoft research very interesting .I searched for developer forums for randoop and I didn't find many useful results. I found the open source code for randoop which is compiled back in 2010. I actually want to modify the existing code to suit my purpose. Does there exist any seperate developers forum for Randoop development for peer discussion ? or else please suggest any platform for such a discussion.
I am not aware of any ongoing development of Randoop.NET. Microsoft Research did open-source the project, but that seems to be the extent of it. You can see their discussions webpage at http://randoop.codeplex.com/discussions (it has two conversations, both from 2011).
The "feedback-directed test generation" approach that is implemented by Randoop.NET was pioneered for Java, and the Randoop for Java tool is still maintained. You can find it at https://code.google.com/p/randoop/.
Update: As of June 2015, ABB Corporation has released an updated version of Randoop.NET at https://github.com/abb-iss/Randoop.NET. Compared to the original version from Microsoft Research:
it fixes some bugs
it adds new features, notably regression assertions for more effective regression testing, method transformers to delete or replace calls to specific methods in the assembly, and richer debug information collection.
it creates a GUI (as a VS2010 add-in)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I know that there is ReSharper for C# for helping to program, is there something similar for C++?
Update: The JetBrains are working on Resharper for C++.
While not quite as good for C++ as Resharper is for C#, Whole Tomato makes a product called Visual Assist X which handles C++ and does it in a reasonably performant manner.
Developer Express also makes CodeRush, which provides more features than Visual Assist, but which is also a much harder drain on your computer, and also which occasionally makes mistakes -- most constructs using macros won't work correctly with CodeRush. Note that as of 2013-05-31, CodeRush has deprecated their C++ support.
Resharper and Visual Assist are nice to have around -- I occasionally flip on CodeRush for some of it's better refactorings, but most of the time leave it off because Visual Assist X's code completion assistance is better.
Do keep in mind that installing any such plugin requires running the IDE in Integrated Mode (rather than Isolated Mode). This means:
In Visual Studio 2012 or earlier you'll need a full version of Visual Studio, not one of the express editions. If you're a university student you can probably download a full copy from MSDNAA. If you're a non-university student or your university doesn't provide MSDNAA you can still download a full version from DreamSpark.
In Visual Studio 2013 or later you can use the "Community Edition", such as Visual Studio Community 2013.
Public announcement of C++ support in ReSharper: http://blogs.jetbrains.com/dotnet/2013/06/resharper-to-support-c
Visual Assist
Once you use this program, you really can't live without it. (And when I say program, I mean add-in!)
It wholly depends on which features you were using from Resharper.
Personal experience: I've used both Resharper and Visual Assist X for at least half a year both, and in the end I went with this free package: Productivity Power Tools by Microsoft: http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
Visual Studio 2010 has some improvements similar to what Resharper offers. It's not as good, but there's always Lint. Also, you may be interested in any number of static analysis tools.
Try, VisualAssist X from http://www.wholetomato.com/
This is a VS plugin with support right from VC6-VS2010
(for VC6 I would say, it is as good as ReSharper)
JetBrains is working on C++ support for upcoming version of ReSharper.
It is currently available in closed beta.
ReSharper for C++ is available at public EAP - http://www.jetbrains.com/resharper/features/cpp.html
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am looking for a (preferably) command-line tool that can reformat the C# source code on a directory tree. Ideally, I should be able to customize the formatting. Bonus points if the tool can be run on Mono (or Linux).
You could also try NArrange to reformat your code. The formatting options it supports are still pretty limited, but it can process an entire directory and is a command-line tool. Also, NArrange runs under Mono.
You could give Artistic Style a try. It requires Perl to be installed though.
It's got a decent list of formatting options, and supports C and Java as well.
This isn't command-line, Mono or Linux, but it's something: I've been using ReSharper (made by JetBrains) and it's rather good. It's a Visual Studio plugin, so I'm guessing it's not your cup of tea.
Take a look at Polystyle
See our SD C# Formatter. Uses a full C# parser and prettyprinter; it will not break your code.
EDIT: September, 2013: Now runs on Windows and Linux. Covers C# v5.
I use Emacs and csharp-mode. One keystroke and the module is reformatted according to my desires.
Before:
After:
For completeness, check out http://uncrustify.sourceforge.net/
Check out astyle. I am sure the KDE guys use it, but the website said that it supports C#.
Maybe you could take a look at this free Addin for Visual Studio 2010/2012 i recently wrote :)
I am going to second the ReSharper suggestion. I can't live without it.
The built-in reformatting is under ReSharper → Tools → Cleanup Code menu and is bound to Ctrl + E, Ctrl + C by default.