简体   繁体   English

有人在使用MonoDevelop吗?

[英]Anybody else using MonoDevelop?

I'm starting a new project in MonoDevelop, and I want to see how other projects are using it. 我正在MonoDevelop中启动一个新项目,我想看看其他项目如何使用它。

I tried searching through SourceForge, code.google.com, etc., but mostly I was just finding things like add ins or something related to MonoDevelop itself. 我尝试通过SourceForge,code.google.com等进行搜索,但是大多数情况下,我只是发现诸如插件或与MonoDevelop本身相关的东西。

So is there anyone else using MonoDevelop, especially open source? 那么还有其他人在使用MonoDevelop,尤其是开源吗?

Basically, MonoDevelop is designed to function very similar to Visual Studio, including using all the same sln/proj file types. 基本上,MonoDevelop的设计功能非常类似于Visual Studio,包括使用所有相同的sln / proj文件类型。 You can take a VS solution, open it in MD, and hit F5 to run it, and vice versa. 您可以使用VS解决方案,在MD中打开它,然后按F5键运行它,反之亦然。

Because of this, I don't know that many people are going to write about "how they use MD as part of their project" any more than someone is going to write about how they use Notepad. 因此,我不知道有多少人会写关于“如何将MD用作项目的一部分”的文章,而不是有人会写关于如何使用记事本的文章。

Any project that is using sln/proj files on Linux/Mac is likely using MD. 在Linux / Mac上使用sln / proj文件的任何项目都可能使用MD。

MonoDevelop is multiplatform IDE, especially for Linux. MonoDevelop是多平台的IDE,尤其适用于Linux。 Works with Visual Studio solution and project files (100% both direction compatibility). 与Visual Studio解决方案和项目文件一起使用(双向兼容100%)。 So you can't find project using it. 因此,您找不到使用它的项目。 Any C#/VB.NET project can be developed in MD. 可以在MD中开发任何C#/ VB.NET项目。

Three years ago me and a friend started work a new mono project and tried to use MonoDevelop for it. 三年前,我和一个朋友开始工作一个新的Mono项目,并尝试使用MonoDevelop。 However - this was an impossible mission - we got ridden with all kinds of bugs and crashes and in the end I said - go to hell MonoDevelop - I'll use my tried and true Emacs. 但是-这是一个不可能完成的任务-我们被各种各样的错误和崩溃困扰着,最后我说了-下地狱MonoDevelop-我将使用我尝试过的真实Emacs。

To tell you the truth with no features other than formatting and font locking Emacs turned out to be 10 times more productive environment for me. 告诉您真相,除了格式化和字体锁定外,没有其他功能,Emacs的生产环境对我来说要高出10倍。 My friend somehow endured using MonoDevelop for the whole run of the project, but afterwards he said he was done with Linux for good if it offered such low quality dev tools. 我的朋友以某种方式忍受了整个项目的整个过程中使用MonoDevelop的问题,但是后来他说,如果Linux提供了如此低质量的开发工具,那么他将永远受惠于Linux。

Times were different back then, I've been following mono's development and monodevelop's as well - they seem to be turning out quite well. 那时的时代是不同的,我一直在关注mono的开发以及monodevelop的开发-他们似乎表现得很好。 I think that the actual cause of your problem - not finding anything - lies in the fact that most Linux devs openly shun Mono as a development platform because of it's Microsoft roots. 我认为导致问题的真正原因(什么都没找到)是因为大多数Linux开发人员都公开将Mono视为开发平台,因为它源于Microsoft。 This is sad - because it's a solid alternative of Java - especially at the desktop applications front(GTK# is seriously cool). 这是可悲的-因为它是Java的可靠替代品-尤其是在桌面应用程序方面(GTK#非常酷)。

Banshee seems to be using MonoDevelop. 女妖似乎正在使用MonoDevelop。 Probably most of the prominent mono projects with a GUI use it as well to some extent. 大部分带有GUI的著名Mono项目可能也在一定程度上使用了它。

I've found MonoDevelop to be excellent so far. 到目前为止,我发现MonoDevelop非常出色。 I've only been using it for about a month, but once I got it set-up the way I want it, I wouldn't go back to any other editor or IDE on Linux. 我只使用了大约一个月,但是一旦按照自己的方式进行设置,就不会再使用Linux上的其他任何编辑器或IDE了。 It took me a while to figure out how to set the debugger up and configure the editor to how I like it. 我花了一段时间才弄清楚如何设置调试器以及如何根据自己的喜好配置编辑器。

It's almost like having Visual C# Express on Linux. 几乎就像在Linux上安装Visual C#Express。

Try searching for MonoTouch projects. 尝试搜索MonoTouch项目。 Mac + MonoDevelop + .NET iPhone apps. Mac + MonoDevelop + .NET iPhone应用程序。

I just tried compiling my project, 2 problems: 我只是尝试编译我的项目,有两个问题:

  • couldn't load Setup projects 无法加载安装项目
  • couldn't load SQL Server Library projects 无法加载SQL Server库项目

There is a way around this of course, just have to consider that not all project types can be built in mono and must design solution the way it doesn't stop you from building what you want. 当然,有一种解决方法,只需考虑并非所有项目类型都可以在mono中构建,并且必须以不会阻止您构建所需内容的方式设计解决方案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM