我来自一个很强的Java背景,最近几年我也在开发C#。
我永远无法理解的是,与Intelli和Eclipse (Java)相比,Visual的(个人观点)有多落后。
微软在VS 2005到VS 2008期间都有了改进,但我觉得他们还没有把开发经验提升到更高的水平。
我想知道的是,VS 2010有什么不同吗?
为什么工具和语法编辑器在Java中要“进化”得多。
仅举几个例子:
谢谢。
发布于 2010-08-24 09:12:58
几点…
我认为现在大多数程序员只是对他们最熟悉的IDE感到更高兴。
注意到我6年前就写过这篇文章,从那时起C#/.Net变得更加复杂了,有了很多开源项目。微软还开放了许多.net框架。对于web和服务器端的开发,我预计现在在Java和.Net世界之间没有什么可选择的了。对于“智能客户端”来说,.net仍然有很多东西要提供,包括来自跨设备手机开发的新支持。
对于多线程IO,我认为c#比Java领先很多年,但随着C#和Java不断相互学习,情况可能会发生变化.
发布于 2010-08-24 09:07:16
Visual在过去的几年里确实出现了--尽管许多改进基本上都是Eclipse已经使用了很久的东西(我自己也没有使用过它)。
您很可能想看看ReSharper,它给Visual和VS2010生产力PowerTools带来了更多的好处。
另外,请看一下Scott关于对VS2010的改进的博客系列。里面有很多好吃的东西。
所有的工具都有它们的优点和缺点--这些天我在Visual中和在Eclipse中一样开心。虽然编写C#比编写Java要高兴得多,但是Visual真正闪耀的一个领域是调试.我发现VS Watch窗口这样的东西比Eclipse的同类产品要好得多。
发布于 2017-02-17 11:36:49
Visual 2017仍然远远落后于Intellij IDEA。我同时使用了这两种方法,我可以说,即使是带有VS2017的ReSharper也无法与IDEA媲美。
对我来说最大的问题是VS仍然没有提供可用的热重新加载调试经验。每当我不得不重新构建我的.NET MVC项目(它是+-快速的,但是IIS每次在代码中进行最小的更改时都会加载15次),我都哭了。
如果您想要与“编辑并继续”这样的hotreload函数争论--它是绝对无用的--那么您几乎不能在没有重新构建的情况下对代码进行任何更改(而且每次您必须手动中断代码并用无用的信息关闭打开的选项卡时)。
因此,我真的很期待IntelliJ骑士的完整版本,将IntelliJ的所有超级用户友好的想法带到.NET世界!
https://stackoverflow.com/questions/3554944
复制相似问题