C# IDE 哪个比较好些

2013-03-15 15:18:17 +08:00
 mystuff
帮助推荐下,刚学习C# 哪个IDE比较好用些,visual studio这个太大,反映慢。网上说QuickSharp这个比较好些,高手指点下,谢谢
27965 次点击
所在节点    程序员
38 条回复
levon
2013-03-15 22:03:35 +08:00
Visual Studio 下的智能感知简直是太强大了
EthanZhu
2013-03-15 22:55:33 +08:00
VS Express不错
mystuff
2013-03-15 23:57:05 +08:00
大概明白了些,在Windows下面还是VS或者VS Express 好些。十分感谢大家
laskuma
2013-03-16 00:01:57 +08:00
为啥我觉得vs自动补全完全没有Xcode好用
fangzhzh
2013-03-16 11:15:55 +08:00
@laskuma 我擦了,他们还说vs是这个宇宙上最好用的IDE,他们是生活在二次元吗?

话说我从学习C和C++,从visual studio 6.0开始使用,工作使用过 vs 2003,2005,2010, 也就是个合格60分的IDE.
工程配置时各种隐藏因素,
写代码时的各种不方便, 对上下左右键, home, end, paceup, pagedown的严重依赖(这些键都必须让你的右手离开键盘,眼镜离开代码, 去看一下键位),
见识了vs各种神bug, 比如调试随机崩溃, 更改后的代码变以后调试走的还是上次代码的流程,
对系统环境的严重耦合(在这台机器上可以运行, 在另一台机器上无法运行; 在debug可以运行, 在release无法运行; 在开发机可以运行, 在生产环境无法运行;),
每每如此, 心中那是一万头草泥马呼啸而过, 后来实在无法忍受,后来还专门用emacs, vi写代码, 用cdb,windbg 调试.

除了vs这些各种反人类的使用方式, 还有其反人类的设计, 话说你一直用VS, 打算一辈子真的做个装配线的码农吗? 一个F5按下去,你知道背后发生了什么吗? vs提示你(或者干脆自己补全了)一个文件需要include另一个头文件, 知道这是为什么吗? 当工程编译时间越来越长, 怎么把编译的依赖关系解开,以减少编译时间, 一直用VS的人, 知道我说的什么吗?

不要说xcode 的开发 可以秒杀 VS, 就是VI 或者 Emacs + make也比vs好用一百倍.
laskuma
2013-03-16 12:15:05 +08:00
@fangzhzh 一直觉得vim的o键足以秒杀一切 所以在xcode下也装了vim模式的插件
kran
2013-03-16 13:15:41 +08:00
xcode好用…?
fangzhzh
2013-03-16 13:33:12 +08:00
@laskuma 我米有改,我能习惯xcode里emacs的键绑定. 有一段,晚上家里mac xcode , emacs键操作, 公司里linux terminal vim键操作.

时不时的还要去windows, control和CMD键各种切换, 感觉要神经分裂了 .
caoyue
2013-03-16 14:32:28 +08:00
@fangzhzh
1、VS 有 VIM 插件,很早就有了
2、VS 确实存在 BUG ,不过我不觉得其他 IDE 的 BUG 比 VS 少
3、用 VS != 不知道背后的原理。是否去弄懂背后的原理是由程序员自己决定的,不是你。
难道程序员必须一个字符一个字符的敲出代码?任何自动化的过程都会隐藏一些东西。
如果这种简化和智能等于反人类……我只能说我们的生活一直在反人类
如何在清楚原理的基础上合理地使用自动化功能来提高效率才是需要关心的地方,而不是一味的否定。
yangxin0
2013-03-16 14:36:02 +08:00
Emacs
cassyfar
2013-03-16 14:49:19 +08:00
@fangzhzh
>> 不要说xcode 的开发 可以秒杀 VS, 就是VI 或者 Emacs + make也比vs好用一百倍.
这句话要表达的是 Xcode > Vi/Emacs + CLI > VS
为什么同是IDE,Xcode和VS差距这么大... 而且看你观点你不是反对IDE吗?
nullptr404
2013-03-16 16:44:22 +08:00
VC# Express
bhuztez
2013-03-16 16:52:27 +08:00
只会用老土的Emacs的前来接受鄙视...
fangzhzh
2013-03-16 18:02:56 +08:00
@cassyfar 对, 其实我对VS的关于隐藏细节的批评,也就是对IDE的批评, 一样也适用于XCode.
我的那句"不要说,就是" 逻辑是同为IDE XCode强过VS, 就算vi这种非IDE, 也要比VS这种IDE好用.

这批评也不算公正,因为毕竟金字塔下方还是需要有很多很多只会使用IDE的人的. 从这个角度上讲, IDE就是现在的装配线, 他使工作更简单,更傻瓜.


@caoyue
1 VS从最早的4.2就有EMacs键绑定了,我最早就是用的是6.0. 但是不夸张的说, 他的Emacs和Vim插件不好用,真的非常非常不好用, 部分是插件的键,但是部分却不是, 这种不知道怎么回事的情境最让人抓狂.
2 其实VS的Bug才是我最大的吐槽点, VS的bug会打乱你的coding和debugging的过程. XCode让我舒服的地方就是, it just works. 没有过分复杂的功能, 牛逼的功能,但是他就是just works. 我打开XCode, 或编码, 或调试, 该怎样就怎么样. 不会在编码的时候, 突然不能响应输入; 编译的时候, 操作系统蓝屏了,或者系统死机了; 调试的时候,断点没有断到; 或者代码明明已经改过重新编译, 但是流程还是走以前的.

3 在回复@cassyfar时说了, 对IDE的批评其实不是只能说VS本身, 其他IDE一样的.


@bhuztez 我以前是Emacs死忠, 当时实在受不了VS, 还写过一篇文章怎样用Emacs开发VS程序 ,http://emacser.com/dev-vc.htm

我现在也是大叔级别的, 其实早过了什么操作系统好, 什么编辑器好,什么浏览器好,什么语言好的年龄. 需要什么就学什么,用什么, 真要写C#代码, 必然VS, 但是尽管如此, 我还是希望自己的工作内容能够远离VS, 远离Windows.

Windows vs Mac, Windows vs Linux, VS vs 其他IDE , IDE vs Vi,Emacs, Emacs vs Vim, C++ VS java, Python vs ruby, Python vs PHP, 等等都是大坑大坑, 一旦提起来可以要真吵, 估计可以吵到下一届领导人了

话题贴我很少搀和, 我今天不淡定了, 关键是看到那个"VS是这个宇宙最好的IDE"才如此鸡冻, 冷静下,写代码去吧
wy315700
2013-03-16 18:14:19 +08:00
在微软的平台上 工具是不用怎么考虑的
微软要推广他的语言 如果不把工具弄好一点你认为还有人用吗
bhuztez
2013-03-16 18:38:05 +08:00
@fangzhzh 我是说我前来接受鄙视...
littleshy
2014-10-27 19:38:57 +08:00
作为微软的脑残粉,微软有的东西就不用其他的。XD
TaoTHU
2015-05-07 13:33:10 +08:00
@fangzhzh 看了兄台的回答,感觉要点可理解为“VS这个IDE有一些关键bug,而且容易产生依赖性,影响对工程开发深入的理解,所以不如用轻型编辑器自己DIY”。

不过貌似lz问的是那个IDE更好些。
个人觉得Xcode确实比VS糟糕不少,决定要用IDE的话,一般来说确实没什么比VS更好的选择;而且,并不是所有人都需要把精力放在理解底层步骤上,这也是IDE设计的初衷之一吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/63030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX