V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mystuff
V2EX  ›  程序员

C# IDE 哪个比较好些

  •  
  •   mystuff · 2013-03-15 15:18:17 +08:00 · 27895 次点击
    这是一个创建于 4261 天前的主题,其中的信息可能已经有所发展或是发生改变。
    帮助推荐下,刚学习C# 哪个IDE比较好用些,visual studio这个太大,反映慢。网上说QuickSharp这个比较好些,高手指点下,谢谢
    38 条回复    2015-05-07 13:33:10 +08:00
    webflier
        1
    webflier  
       2013-03-15 15:24:28 +08:00   ❤️ 1
    sharpdevelop
    Muninn
        2
    Muninn  
       2013-03-15 15:37:38 +08:00 via Android   ❤️ 1
    vs 是微软为数不多的受到好评的东西呀!
    ytlook
        3
    ytlook  
       2013-03-15 15:43:37 +08:00
    除了VS真心没有更好的IDE了,VS绝对是宇宙第一好用的IDE了,和是否刚学C#没有关系。

    至于大小的话,2G内存绝对够了,4G的话很舒坦了,这个配置对于一般家里的电脑要求不算高吧?其实光输入代码机器配置差些也没啥影响的,在debug的时候速度慢些,不过肯定也能承受啊。
    takwai
        4
    takwai  
       2013-03-15 15:50:36 +08:00
    其实,微软的 VS 已经是很好用了。

    或者楼主可以试试 VS Express、MonoDevelop。
    66450146
        5
    66450146  
       2013-03-15 15:51:16 +08:00   ❤️ 1
    Visual Studio 和 C# 的配合是我使用过 IDE 和开发语言结合最棒的,远超过苹果的那套玩意。

    对于初学者来说,它唯一的缺点就是它真的太棒了 XD
    caoyue
        6
    caoyue  
       2013-03-15 15:58:57 +08:00
    说实话,真要推荐还是 Visual Studio ,没有比这个更好的了。
    注意安装时选择你需要的组件。Visual Studio 不慢了,而且有免费的 Express 版(安装包也只有几百M),用来学习绰绰有余。
    另外也可以尝试下 MonoDevelop , 开源跨平台。
    49degree
        7
    49degree  
       2013-03-15 16:05:36 +08:00
    Visual Studio太好了,好到其它的只能很一般
    装下最新的2012看看,一般4G内容够跑了
    再不济,换个SSD,绝对没问题
    jiangpeng
        8
    jiangpeng  
       2013-03-15 16:25:34 +08:00
    Windows 平台就尽管 http://www.microsoft.com/visualstudio/ 好了
    diib
        9
    diib  
       2013-03-15 17:01:50 +08:00   ❤️ 1
    Visual Stuido是目前整个地球上做的最好的傻瓜集成式IDE,没有之一。(当然是和微软自己的开发环境配合起来)

    但是不要用它来写html。
    mystuff
        10
    mystuff  
    OP
       2013-03-15 17:17:01 +08:00
    @ytlook 感觉就是大了些,谢谢
    mystuff
        11
    mystuff  
    OP
       2013-03-15 17:17:34 +08:00
    @takwai MonoDevelop网上说这个也挺好用,回去都试试,看哪个比较适合自己。谢谢
    AntiGameZ
        12
    AntiGameZ  
       2013-03-15 17:20:30 +08:00
    乖乖用VS吧
    usoluyun
        13
    usoluyun  
       2013-03-15 17:32:20 +08:00
    乖乖用VS吧
    foxidea
        14
    foxidea  
       2013-03-15 17:34:04 +08:00
    刚试用了下QuickSharp 也不错,呵呵,蛮好
    xdeng
        15
    xdeng  
       2013-03-15 17:42:06 +08:00
    VS Express

    完整版2010加载太多很慢的
    tt0411
        16
    tt0411  
       2013-03-15 19:22:00 +08:00
    学c++(windows平台)、c#、vb.net不用vs(含express版本),纯粹是自虐;monodevelop做得很像vs,但是差距不是一点点,而且sln文件不能完全相互兼容,学习微软的技术,很多问题需要考虑(比如商业授权啊,技术换代快啊,会不会以后不做了啊,像silverlight等等),但是首先不用考虑的问题就是开发工具、IDE
    wetfeather
        17
    wetfeather  
       2013-03-15 19:59:39 +08:00
    notepad+cmd
    SharkIng
        18
    SharkIng  
       2013-03-15 21:30:03 +08:00
    VS
    Just1n
        19
    Just1n  
       2013-03-15 21:36:10 +08:00
    同意1楼的。
    搞C#开发,最好的IDE也就只有这两个选择了:要么VS,要么SharpDevelop。
    insraq
        20
    insraq  
       2013-03-15 21:46:06 +08:00
    Visual Studio + Resharper
    levon
        21
    levon  
       2013-03-15 22:03:35 +08:00
    Visual Studio 下的智能感知简直是太强大了
    EthanZhu
        22
    EthanZhu  
       2013-03-15 22:55:33 +08:00
    VS Express不错
    mystuff
        23
    mystuff  
    OP
       2013-03-15 23:57:05 +08:00
    大概明白了些,在Windows下面还是VS或者VS Express 好些。十分感谢大家
    laskuma
        24
    laskuma  
       2013-03-16 00:01:57 +08:00 via iPhone
    为啥我觉得vs自动补全完全没有Xcode好用
    fangzhzh
        25
    fangzhzh  
       2013-03-16 11:15:55 +08:00   ❤️ 1
    @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
        26
    laskuma  
       2013-03-16 12:15:05 +08:00
    @fangzhzh 一直觉得vim的o键足以秒杀一切 所以在xcode下也装了vim模式的插件
    kran
        27
    kran  
       2013-03-16 13:15:41 +08:00 via iPhone
    xcode好用…?
    fangzhzh
        28
    fangzhzh  
       2013-03-16 13:33:12 +08:00
    @laskuma 我米有改,我能习惯xcode里emacs的键绑定. 有一段,晚上家里mac xcode , emacs键操作, 公司里linux terminal vim键操作.

    时不时的还要去windows, control和CMD键各种切换, 感觉要神经分裂了 .
    caoyue
        29
    caoyue  
       2013-03-16 14:32:28 +08:00
    @fangzhzh
    1、VS 有 VIM 插件,很早就有了
    2、VS 确实存在 BUG ,不过我不觉得其他 IDE 的 BUG 比 VS 少
    3、用 VS != 不知道背后的原理。是否去弄懂背后的原理是由程序员自己决定的,不是你。
    难道程序员必须一个字符一个字符的敲出代码?任何自动化的过程都会隐藏一些东西。
    如果这种简化和智能等于反人类……我只能说我们的生活一直在反人类
    如何在清楚原理的基础上合理地使用自动化功能来提高效率才是需要关心的地方,而不是一味的否定。
    yangxin0
        30
    yangxin0  
       2013-03-16 14:36:02 +08:00
    Emacs
    cassyfar
        31
    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
        32
    nullptr404  
       2013-03-16 16:44:22 +08:00
    VC# Express
    bhuztez
        33
    bhuztez  
       2013-03-16 16:52:27 +08:00
    只会用老土的Emacs的前来接受鄙视...
    fangzhzh
        34
    fangzhzh  
       2013-03-16 18:02:56 +08:00   ❤️ 1
    @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
        35
    wy315700  
       2013-03-16 18:14:19 +08:00
    在微软的平台上 工具是不用怎么考虑的
    微软要推广他的语言 如果不把工具弄好一点你认为还有人用吗
    bhuztez
        36
    bhuztez  
       2013-03-16 18:38:05 +08:00
    @fangzhzh 我是说我前来接受鄙视...
    littleshy
        37
    littleshy  
       2014-10-27 19:38:57 +08:00
    作为微软的脑残粉,微软有的东西就不用其他的。XD
    TaoTHU
        38
    TaoTHU  
       2015-05-07 13:33:10 +08:00
    @fangzhzh 看了兄台的回答,感觉要点可理解为“VS这个IDE有一些关键bug,而且容易产生依赖性,影响对工程开发深入的理解,所以不如用轻型编辑器自己DIY”。

    不过貌似lz问的是那个IDE更好些。
    个人觉得Xcode确实比VS糟糕不少,决定要用IDE的话,一般来说确实没什么比VS更好的选择;而且,并不是所有人都需要把精力放在理解底层步骤上,这也是IDE设计的初衷之一吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5321 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.