Best equivalent VisualStudio IDE for Mac to program .NET/C# [closed] - c#

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm using my Mac most time at work. At home there's my Windows computer, where I program with Visual Studio my .NET/C# stuff.
Because I want to program outside, it would be great to have an equivalent IDE for my Mac.
Which software are the best solution in my case to have a similar workplace with the same functionality?
I prefer open source, but commercial software is okay too.

MonoDevelop from: http://monodevelop.com/
There is no equivalent to Visual Studio. However, for writing C# on Mac or Linux, you can't get better than MonoDevelop.
The Mac build is pre beta. From the MonoDevelop site on Mac:
The Mac OS X port of MonoDevelop is under active development and has not seen a stable release yet. Recent work described by Michael Hutchinson has focussed on improving the usability and stability of Monodevelop on the Mac. This work will be released in MonoDevelop 2.2. Right now it's not finished, and is very much an alpha.

The question is quite old so I feel like I need to give a more up to date response to this question.
Based on MonoDevelop, the best IDE for building C# applications on the Mac, for pretty much any platform is http://xamarin.com/

Whilst more of a workaround, if you're running an Intel Mac, you could go the virtualisation route - at least then you can run the same tools.

Coming from someone who has tried a number of "C# IDEs" on the Mac, your best bet is to install a virtual desktop with Windows and Visual Studio. It really is the best development IDE out there for .NET, nothing even comes close.
On a related note: I hate XCode.
Update: Use Xamarin Studio. It's solid.

codeblocks.It seems to be good
http://www.codeblocks.org/

Related

Useful Visual Studio Extensions For New C# Developer? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm new to developing in C# in Visual Studio. While I realize that this question might be a bit subjective, still, what are the most useful extensions out there for a new C# developer using Visual Studio 2012? When I say useful, I mean tools that could guide me to writing better code, point out potential bugs, auto-correct, etc. Tools that would allow me to write better and clearer code while adhering to the style and naming conventions of C#.
As I grow as a C# developer, I feel that I would probably start getting irritated with such auto-correcting tools, but right now it would be really useful. I downloaded Resharper and that seems to be pretty cool and does what I'm talking about. I have also looked at other extensions in the Visual Studio Gallery, but there are so many and it becomes a bit overwhelming.
Any help would be greatly appreciated!
thanks,
Justin
I recently fell in love with Flow.
Apart from that some people would suggest Resharper while others don't. I belong to the first category.
First : Resharper from JetBrains, (paid) this tool totally increase coding speed and are simply comfortable. If you're familiar with InteliJ or PyCharm - you'll feel like home.
Second : I recommend using Productivity Power Tools from Microsoft.
And for manage packages and libraries NuGet

Developing C# on Linux [closed]

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 1 year ago.
The community reviewed whether to reopen this question 1 year ago and left it closed:
Original close reason(s) were not resolved
Improve this question
I'd like to know if there are effective and open source tools to develop C# applications on Linux (Ubuntu). In particular, I have to develop Windows Forms applications.
I know about the Mono project, but I've never used it. What are the best tools (IDE, compiler, etc.) to set up a .NET developing environment on Ubuntu?
Is software developed on Linux runnable on Windows? Are there different behaviors or incompatibilities?
MonoDevelop, the IDE associated with Mono Project should be enough for C# development on Linux. Now I don't know any good profilers and other tools for C# development on Linux. But then again mind you, that C# is a language more native to windows. You are better developing C# apps for windows than for linux.
EDIT: When you download MonoDevelop from the Ubuntu Software Center, it will contain pretty much everything you need to get started right away (Compiler, Runtime Environment, IDE). If you would like more information, see the following links:
http://monodevelop.com/
http://en.wikipedia.org/wiki/MonoDevelop
http://en.wikipedia.org/wiki/Mono_%28software%29
http://www.mono-project.com/Development_Environments
Now Microsoft is migrating to open-source - see CoreFX (GitHub).
This is an old question but it has a high view count, so I think some new information should be added: In the mean time a lot has changed, and you can now also use Microsoft's own .NET Core on linux. It's also available in ARM builds, 32 and 64 bit.
Mono Develop is what you want, if you have used visual studio you should find it simple enough to get started.
If I recall correctly you should be able to install with sudo apt-get install monodevelop
I would suggest using MonoDevelop.
It is pretty much explicitly designed for use with Mono, and all set up to develop in C#.
The simplest way to install it on Ubuntu would be to install the monodevelop package in Ubuntu. (link on Mono on ubuntu.com) (However, if you want to install a more recent version, I am not sure which PPA would be appropriate)
However, I would not recommend developing with the WinForms toolkit - I do not expect it to have the same behavior in Windows and Mono (the implementations are pretty different). For an overview of the UI toolkits that work with Mono, you can go to the information page on Mono-project.
Mono is a runtime environment that can run .NET applications and that works on both Windows and Linux. It includes a C# compiler.
As an IDE, you could use MonoDevelop, and I suppose there's something available for Eclipse, too.
Note that WinForms support on Mono is there, but somewhat lacking. Generally, Mono developers seem to prefer different GUI toolkits such as Gtk#.
You can also install it using conda (tested on Ubuntu):
conda create --name csharp
conda activate csharp
conda install -c conda-forge mono

Is there any free C++ and/or C# compiler that runs on an Android-enabled Tablet PC? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
The question is not about writing C++ for Android, it's about writing C++ on Android.
I have an Android-enabled Tablet PC and I need to do both C++ and C# programming.
Is there any free C++ and/or C# compiler that runs on any Android-enabled Tablet PC?
I do not want to develop Android apps on PC.
I want to do my programming on an IDE that runs on Android.
It exists in some form, at least. I have managed to find an application that even compiles C and Delphi without any extra dependencies (I assume it comes with GCC and FreePascal.) I can't find it at the moment, but keep searching. In the meantime, TouchQode at least will give you some scripting support. For C#, you'll need Mono. The runtime for Mono is certainly available on Android and I see absolutely no reason there can't be a compiler for it on Android as well. edit: As CommonWares mentions, there is no freely available Mono port for Android, so none of this applies. Pity.
Why not, it's a linux kernel and a well supported architecture (arm). You can compile GCC for android, but the performance of a tablet will not amaze you. You will also need to build glibc I guess - you can check here: http://forum.xda-developers.com/showthread.php?t=1299962
Basically you will need to cross compile gcc and glibc for the arm architecture.
Is there any free C++ and/or C# compiler that runs on any Android-enabled Tablet PC?
Let's pretend, for the moment, that the answer was yes (it's certainly not for C#).
You would also need:
the Android SDK and its toolchain
the Android NDK (since you are interested in C/C++) and the rest of its toolchain
the IDE
None of that exists to run on Android at this time, though there are some OK text editors.

Keyboard mapping scheme plugin for VS 2010 [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Does anybody know whether it is possible to write a plugin for visual studio 2010 to implement a different key mapping (emacs in particular) for the C# editor? Are there any examples?
EDIT: Lo and behold, Microsoft has just announced an Emacs emulation extension for VS2010 http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx..
It's definitely possible, although I've only heard about Vim implementations as mentioned in this thread: Free vim add-in for Visual Studio?..
It sounds like you're trying to add an emacs emulation mode to Visual Studio. If so that's certainly possible although it does require a considerable amount of work to be done.
It's hard to describe everything in a simple SO question. However there is a large open source Vim emulation mode available on github you can use as a starting point for understanding the work that needs to go into this
http://github.com/jaredpar/VsVim
You might check out XKeyMacs as a more general solution (in terms of what programs it works with) to getting an Emacs interface:
http://www.cam.hi-ho.ne.jp/oishi/indexen.html
I've got this setup to work on VS6, VS.NET, VS2005, VS2008, and VS2010. It also works for pretty much anything that uses "standard" Microsoft keystrokes. You can even apply it to Internet and File Explorer, Firefox, Eclipse, CVI, etc.
It is, however, only for getting an Emacs interface, not a general purpose keyboard remapper.
There is now a plugin by Microsoft to give Emacs keys to VS2010:
http://visualstudiogallery.msdn.microsoft.com/en-us/09dc58c4-6f47-413a-9176-742be7463f92
Of course, this won't work with the Express versions as they don't handle plugins.

Looking for up-to-date eclipse plugin for C# [closed]

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.

Categories