.net - 使用 Eclipse 进行 .NET 开发是否可行?

标签 .net eclipse

使用 Eclipse 开发 .NET 应用程序的可行性如何?最好只使用 Visual Studio 吗?

更新:我不是特别关心成本,我使用的是 Windows,而不是 linux。我主要是想避免必须使用两个不同的 IDE。

问这个问题的另一种方式是“是否有任何好的 Eclipse 插件可以用于 .NET 开发”。不幸的是,答案似乎是否定的。

最佳答案

我只用过一次 Eclipse,有几分钟,当时 900MHz CPU 是顶级的。所以我并不声称知道它做了什么或它做得如何。

也就是说,我认为使用非 VS 开发环境没有任何问题。我公司几乎每个 C# 开发人员都使用 Emacs(也有少数 VIM)。我们有 C# 模式,我们有跳转到定义、块折叠、编译模式等,所有这些都来自我们的“编辑器”。 (我犹豫要不要使用这个词,因为我看不到“编辑器”和“IDE”之间的明显区别。)VS 没有什么其他环境做不到的特别之处,而且 10 多年的经验和配置很容易胜过这一点。

我能想到的一件特别的事情是调试器:VS2005 有一个独立的调试器,而 VS2010 它仅作为 IDE 的一部分可用(具有一些新功能),仅此而已。但是您仍然可以启动 VS2010 并很好地连接到正在运行的进程,即使您不使用 VS2010 做任何事情。稍微尴尬的调试器情况的净影响主要是我编写了更多的单元测试,而且似乎没有人提示这一点。

人们喜欢提到的一件事是“智能感知”。我过去用过 VS,也用过 Intellisense,它很简洁,但后来我错过了动态缩写。今天我使用 Emacs 并使用动态缩写,很少错过 Intellisense。我认为一旦你知道你正在使用的语言/标准库,动态缩写会更有用。但我当然不认为任何人都垄断了 One True Way 来完成代码。两者都很有用。

VS 似乎做得最好,你只在微软的世界里生活得越多:.NET、TFS 等。它得到。像 Emacs 这样的更通用的环境为各种事物提供了很好的支持。 (例如,当您的下一个项目使用不同的 VCS 或脚本语言时,您想学习一个新的 UI 吗?如果您的知识毫无值(value),那么成本只会为零。)

因此,使用任何能让您提高效率的方法,不要让任何人告诉您您需要 Visual Studio Express 来编写 C# 程序。

关于.net - 使用 Eclipse 进行 .NET 开发是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875910/

相关文章:

java - 了解maven项目结构

asp.net - 如何设置 MS Chart 中 X 轴和 Y 轴的比例?

Eclipse 启动时出错

c# - DateTimeFormatInfo.MonthDayPattern 在 Windows Server 2012 中已更改 - 如何将其恢复?

c# - 查找简单控制台 C# 程序消耗的内存

eclipse - JSF 2.0 应用程序找不到资源

eclipse - 使用 Eclipse 的 Java 动态 Web 项目

java - SWTBot:在包资源管理器中的项目上按 "F5"

c# - 将 block 与存储过程一起使用

c# - 如何在 Windows Phone 7 中创建自定义闹钟