Although, I used Ubuntu for C++ programming, I have recently started programming in C# in Ubuntu. Earlier, I used Microsoft Visual Studio for that. I am using Emacs as my text editor.
I am really missing the IntelliSense feature of Visual Studio. How can I get that feature in Emacs? or can I get that feature in Emacs ?
I have used auto complete mode in Emacs, but it is not working in C#.
have you tried Monodevelop? i am also trying find a IDE to code in c#. for now, i am using mono deveop. it's not feature full as visual studio, but it has a limited auto complete feature based on .net frame work 4.0.
I didn't try it in linux though. i am using it in mac. but, it would worth a trial if you have time.
Related
Before writing this I have gone through many articles, but dint find steps to follow. I found a plugin 'Monohelper'.
Finally my requirement is to build an application using visual studio for linux environment which will be a console application, on which I will be using WebClient for connecting with internet . I am not familiar with linux environment. Can somebody share steps i need to follo to process ahead with visual studio and C# .
It is now much easier to get Mono and MonoDevelop installed on a typical Linux disto using Xamarin's feed,
http://www.mono-project.com/download/#download-lin
And once that's done, you can easily follow steps such as
http://anh.cs.luc.edu/170/notes/CSharpHtml/lab-monodevelop.html
Forget about Visual Studio temporarily, as you won't get quite what you want at the beginner level without learning much of Linux and Mono. After playing Mono for a few weeks and noticing the differences, you can then see what Visual Studio can help.
I am developing desktop application in visual studio 2008 using c# for a machine which cuts the material in two parts using laser. At the electronics hand my friend uses a QT programming language to made a library for serial communication and axis handling. As we know QT programming uses a MinGW compiler while C# uses a VC++. There is many ways to use QT Library in C# like using Qt MSVC add-in you can compile library in Visual Studio's compiler, I have tried and also got succeeded in this, but there are some limitations of QT library to execute functionality like threads,etc on MSVC compiler. So now I think, if my C# application able to compile on MinGw compiler using Visual Studio IDE then it becomes very easy to execute all QT library functionality on windows platform through my code.
In simple words, Is there is any way to change the compiler of Visual Studio to MinGW for compilation successfully code of both different platform?
Related: How do I set GNU G++ compiler in Visual studio 2008
Additional Advice:
I've used Qt for years and never had a threading issue using QThread and the MSVC or MinGW toolchain. My advice would be to look into the QtCreator IDE, it is an optional install in the tools section of Qt. It has come a long way, especially on Windows and Linux. With the proper configuration you can test side-by-side compilations using different toolchains.
I made the switch from Visual Studio IDE a few years back and haven't regretted it.
I've been checking out Unity and it looks quite interesting.
In particular after reading you can use C# as the scripting language, I am left wondering if there is some sort of Visual Studio integration to leverage IntelliSense and all that jazz built into VS.
Unity has a wiki page explaining how to do this. It seems that the latest version of Unity should already allow you to create a Visual Studio project (if you're running Windows). However, it seems only VS 2008 is supported natively. You can follow this workaround to get it to work with VS2010 (except VS2010 Express Edition) to some degree.
Unity exports a VS 2008 project. I built a VS 2010 exporter so you can avoid fighting with the upgrade wizard. http://u3d.as/2gR
You can check UnityVS from SyntaxTree. With this extension you can code & debug Unity 3D games using VisualStudio
http://unityvs.com/
Disclaimer: both Sébastien and I are working on UnityVS
Microsoft have now acquired UnityVS company SyntaxTree, and are offering UnityVS for free for Visual Studio 2010-2013 Professional or higher.
You can download it here, or get it from the Visual Studio Extensions Gallery.
As of Unity 5.2, Visual Studio Tools are supported by Microsoft for Unity on Windows. Source
For OS X, Visual Studio Code can be used directly with Unity. Source
I need to setup a c# ide (free) on his laptop, do I need to download the sdk or does windows 7 come with a c# compiler? (it's been a while setting something up from scratch)
You can try Visual C# 2010 Express, it's a free version of Visual Studio for C# development, and IMHO more than enough for someone learning that you don't really need the full VS2010 package.
Download Visual C# 2010 Express edition. It's free, you can find further information here: http://www.microsoft.com/express/Windows/
Just use Microsoft Visual Studio Express.
http://www.microsoft.com/express/
The Microsoft Web Platform Installer can be used to install Visual Studio Express, and also easily install many of the other MS tools like WebMatrix.
The Microsoft Web Platform Installer
3.0 (Web PI) is a free tool that makes getting the latest components of the
Microsoft Web Platform, including
Internet Information Services (IIS),
SQL Server Express, .NET Framework and
Visual Web Developer easy.
Similarly Linqpad is a great tool for playing around and dynamic prototyping. I can't advocate it enough.
... LINQPad is more than just a LINQ
tool: it's an ergonomic C#/VB
scratchpad that instantly executes any
C#/VB expression, statement block or
program with rich output formatting –
the ultimate in dynamic development.
Put an end to those hundreds of Visual
Studio Console projects cluttering
your source folder!
Look for the free version of Visual Studio 2008. Not sure if there is one for 2010. It's at the Microsoft site. http://www.microsoft.com/express/downloads/#2008-Visual-CS
Framework is sufficient, IIRC.
I would like to develop Mono application for Win/Linux/Mac in C# on Windows. Is there any really good (Visual Studio comparable) IDE for that? The best would be if I could manage Visual C# Express to compile solutions using the Mono compiler.
I've found a #develop IDE, which looks very cool and has many features that Express edition of the Visual Studio hasn't (like plugins for TortoiseSVN, NUnit, etc). Hovewer the 3.* versions dropped support for Mono, so you are no longer able to compile solutions using the Mono compiler.
There is also a MonoDevelop. I've tried it and it sucks. Not comparable to Visual Studio at all. No WinForms designer, + tons of other missing features. I would just like if they would drop the development of MonoDevelop and build a plugin for #develop instead.
Is there any other good enough IDE, or is it possible to make the Visual C# Express or #develop compile the solutions with Mono compiler?
EDIT: Delphi Prism looks cool, but it isn't C#.
You can always develop your applications using Visual Studio Express Edition (since you don't want to pay for the Mono Tools). Monodevelop will support compilation of Visual Studio solutions now, so just develop in VS, and recompile occasionally in Monodevelop to guarantee support.
Since Mono now supports Windows Forms, you can develop a Windows Forms application entirely in Visual Studio, and just deploy it using Mono. Since C# compiles to IL, it doesn't matter which IDE you use to develop - you can still run it on Mono.
How about Mono Tools for Visual Studio?
Note that it's a commercial plugin.
Whilst SharpDevelop 3.2 does not support mono out of the box but if you download the source code for SharpDevelop you can find a code sample that contained the original code for mono support. If you build that sample then mono support will be re-enabled in SharpDevelop.
A decision was made to remove mono support from the main SharpDevelop application since only support for compiling with mono was provided and MonoDevelop can now run on Windows. Note that mono support in SharpDevelop does not provide any integrated debugging with mono's debugger and there is no GTK# designer compared with MonoDevelop.
You can use Mono Tools for Visual Studio. However, it's a paid product.
I think your best bet will be to do development with VS C# Express, and then use a virtual machine--such as VMWare, Virtual PC, VirtualBox, etc.--to access Linux (which is the primary platform for MonoDevelop, and on which it works really well, comparably to VS.)
There are even a number of downloads available that are primed for doing exactly this. You could even use a Live CD, and just reboot your machine to get into Linux (which can usually access Windows partitions with no problems.)