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

VS 为何能够获得《宇宙第一 IDE》的称号,对比 IDEA

  •  
  •   woncode · 2019-11-21 19:32:11 +08:00 · 27205 次点击
    这是一个创建于 1589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前我主要写 java,一直用 idea,最近做一个项目要用 c#,于是用上了 vs

    我刚开始用的时候就感觉不顺畅,已经想发个帖质疑这个称号了,但是想想可能是新手不熟悉的缘故,所以就憋着

    但是到现在用了有两个月了,我觉得用 vs 还是不顺畅,具体有如下几点:

    1. 首先界面没有 idea 现代化就不说了
    2. 编辑提示:项目已经配了依赖,也已经用 nuget 还原(下载),但是当前文件没有引入的包( using ),写代码时就不会提示,只能把类全名复制过来,然后按 alt+enter 提示引入。不像 idea,只要 maven 配好依赖,下载好包,它就给你完整的提示,输入类名的几个字母,就可以自动补全加引入
    3. 调试:c#是 vs 支持的第一语言吧,但是竟然有糟糕的两点
      • 一是没有直接的热重载功能,google 一下,找到运行命令'dotnet watch run',可以监控文件变化就重启,相当于改一个文件就要等整个项目重启,这根本不是热重载啊,不像 idea 只重载改变的文件,秒秒钟看到新变化
      • 有时候项目运行时竟然不能编辑某些文件,即使我已经按照 google 勾选了“edit and continu”,对比 idea,甚至调试到断点,编辑断点后面的代码,还能使当前的调试运行最新改的代码
    4. 版本管理:与 git 集成,简直天上天下之别,idea 可以图形化看每一行代码的最后修改日期和修改人,可以未 commit 全部文件就可以 pull 等,而 vs 的功能感觉就只是对 git 简单命令的粗糙映射

    我在想,难道是因为 vs 得到这个称号的时候,jetbrain 家的 ide 还没出生吗?还是因为 vs 支持很多语言,比如 c++,那 eclipse 算什么?

    第 1 条附言  ·  2019-11-22 10:56:50 +08:00
    补充使用版本:vs2019 社区版 + .netcore3

    但是我对比的那些问题在 idea 社区版这都有啊
    第 2 条附言  ·  2019-11-22 11:24:37 +08:00
    看了评论,我想这个称号大概率是因为对 c++的良好支持得来的

    这样当初微软推出 vs 难道不是为了支持.net 平台吗,怎么搞来搞去变成支持 c++最好了呢,还是说好用的 c++ ide 太少了,所以写 c++的人一看到 vs 就惊呼“宇宙第一 ide”,故而得此名😂
    198 条回复    2019-11-25 14:22:21 +08:00
    1  2  
    lxk11153
        1
    lxk11153  
       2019-11-21 19:58:28 +08:00
    vscode 广义 IDE /滑稽
    ( Development Environment 没有 Integrated
    sxw11
        2
    sxw11  
       2019-11-21 20:00:20 +08:00
    你可以用 Rider
    love
        3
    love  
       2019-11-21 20:01:57 +08:00   ❤️ 1
    vs 细节比 idea 差得远,也就软粉叫叫宇宙第一 IDE
    GeruzoniAnsasu
        4
    GeruzoniAnsasu  
       2019-11-21 20:03:01 +08:00 via Android
    画过界面吗。。
    GeruzoniAnsasu
        5
    GeruzoniAnsasu  
       2019-11-21 20:04:08 +08:00 via Android
    edit and run 为啥会不支持了我不太理解, 全天下只有 vs 能编辑完 c++代码后继续运行
    chiu
        6
    chiu  
       2019-11-21 20:05:03 +08:00 via Android
    @lxk11153 不是在说 VS 么?
    lhx2008
        7
    lhx2008  
       2019-11-21 20:06:17 +08:00
    vs 并没有支持 Java 好吧,你这就不讲道理了。
    写 C++,Clion 比 VS 还是弱了一个数量级
    至于 VScode,可能比 IDEA 差两个数量级
    minami
        8
    minami  
       2019-11-21 20:07:04 +08:00 via Android   ❤️ 55
    就冲 vs 不是用 java 写的,它就比 idea 强
    Tecrafter
        9
    Tecrafter  
       2019-11-21 20:09:08 +08:00
    现代 IDE JetBrains 天下无敌。

    VSC 是 Editor,功能定向跟 JB 也是不一致的。
    Mutoo
        10
    Mutoo  
       2019-11-21 20:09:34 +08:00   ❤️ 14
    宇宙是 0-based 的,idea 排第 0。
    sudoz
        11
    sudoz  
       2019-11-21 20:10:30 +08:00   ❤️ 25
    @minami 憨批
    hyrepo
        12
    hyrepo  
       2019-11-21 20:10:44 +08:00 via iPhone
    不能同意更多,这么多年来用 vs 的体验就没好过,后来写 java 换到 idea 简直觉得耳目一新,vs 可能功能很丰富很强大,但是至于使用体验嘛,emm……不过这似乎也是微软系产品的共同特征?
    longkas
        13
    longkas  
       2019-11-21 20:10:45 +08:00   ❤️ 1
    @minami 很好的逻辑呢
    loading
        14
    loading  
       2019-11-21 20:18:16 +08:00 via Android   ❤️ 3
    性价比:功能 /价格
    因为 vscode 价格是 0,所以你将获得一个无穷大的性价比。
    lxk11153
        15
    lxk11153  
       2019-11-21 20:21:37 +08:00
    @chiu #6 看来 lol 多了~ (克制克制
    sxw11
        16
    sxw11  
       2019-11-21 20:22:44 +08:00   ❤️ 42
    很多大哥分不清 vs 和 vscode 就来评论了。。。
    Jirajine
        17
    Jirajine  
       2019-11-21 20:26:22 +08:00 via Android
    确实感觉 vs 用着别扭,功能庞大臃肿,界面一般字体还有锯齿。
    hoyixi
        18
    hoyixi  
       2019-11-21 20:26:51 +08:00   ❤️ 1
    楼主说的是 Visual Studio
    很多人分不清 Visual Studio 和 Visual Studio Code

    本来这玩意就是萝卜白菜各有所好,你觉得不好不用就是了

    不过,用 Visual Studio 写 Java 有点那啥.
    minami
        19
    minami  
       2019-11-21 20:27:08 +08:00   ❤️ 10
    @sudoz #11 想不到真的有傻子看不懂我说啥,我就明明白白说,就冲 idea (还有 eclipse )的资源占用,拿什么抢宇宙第一 IDE 的位置?别说功能多,vs 还一堆插件呢,咋不装上对比?
    dinjufen
        20
    dinjufen  
       2019-11-21 20:32:50 +08:00
    用 VS 写过一段时间 C++,感觉还是挺好的,就是项目设置方面跟其他不太一样,微软这个是自成体系的,内存、CPU、GPU 使用情况,挺好用的,相反感觉 CLion 不习惯,或许这就是个人习惯问题?
    stoneabc
        21
    stoneabc  
       2019-11-21 20:40:02 +08:00
    没写过 C#,就写 C++来说,没有比 VS 更好的 IDE 了。
    Sharuru
        22
    Sharuru  
       2019-11-21 20:44:48 +08:00 via Android   ❤️ 8
    青菜萝卜各有所爱。

    尽管现在我主要用 IntelliJ 写 Java,但是早年撸 winform 的时候所用的 VS 给我带来那温柔大姐姐的形象至今让我时时想念。

    说回 Java,手上的 IntelliJ 就像个办事雷厉风行的小伙子,但是这几个版本的更新总是会带来或多或少的 bug。
    反过来再看看 Eclipse,就像一台经典的老爷车尽管少了一些很酷炫的功能,但是用起来也不是那么不堪,有些地方甚至让人想念。

    也许,变得最后还是自己吧。
    lzsadam
        23
    lzsadam  
       2019-11-21 20:53:13 +08:00   ❤️ 5
    @lxk11153 #1
    @lhx2008 #7
    @Tecrafter #9
    @loading #14
    楼主说的是 VS,不是 VSC
    nirvanacqw
        24
    nirvanacqw  
       2019-11-21 21:02:50 +08:00
    宇宙第一 C++IDE 写 C#还是 Rider 好
    Nasei
        25
    Nasei  
       2019-11-21 21:23:20 +08:00 via Android   ❤️ 3
    就 idea 全家桶那油啦吧叽的界面,也能叫现代化么?
    webshe11
        26
    webshe11  
       2019-11-21 21:24:58 +08:00   ❤️ 3
    @minami 别这样,Java 怎么了,它能在寒冷的冬天温暖整个手掌,前几天没开暖气尤其明显
    dobelee
        27
    dobelee  
       2019-11-21 21:27:08 +08:00 via iPhone
    貌似楼上很多人还搞清楚来龙去脉。vsc 还没出世前 visual studio 已经有宇宙第一 ide 的称号了。vsc 讲真还不配。
    Deardrops
        28
    Deardrops  
       2019-11-21 21:39:04 +08:00 via Android
    加上 visual studio 加上 jetbrains 家的 Resharper 插件,应该配得上《宇宙第一 IDE 》的称号了,楼主说的 4 个缺点都能通过加载插件解决
    Deardrops
        29
    Deardrops  
       2019-11-21 21:43:23 +08:00 via Android   ❤️ 2
    @woncode 这里有一篇详细介绍 Resharper 的文章,安利一下 masuit.com/21
    murmur
        30
    murmur  
       2019-11-21 21:46:27 +08:00
    c++的 ide 就是牛逼啊
    515576745
        31
    515576745  
       2019-11-21 23:53:39 +08:00 via Android
    vscode 定位是 editor,idea 是为 java 而生的 IDE
    定位不同怎么比较啊哥?
    ipwx
        32
    ipwx  
       2019-11-21 23:59:10 +08:00   ❤️ 2
    现在的人都不知道 VS 了吗?就知道 VSC ?
    zjp
        33
    zjp  
       2019-11-22 00:02:22 +08:00   ❤️ 2
    一个 IDE 老是被人认成 editor,IDE 的面子都挂不住了...还提什么宇宙第一
    yicong135
        34
    yicong135  
       2019-11-22 00:05:00 +08:00 via Android   ❤️ 1
    首先你们没说用的是哪个版本的 vs,vs2015 和以后的版本体验天差地别! pro 版和社区版体验也有很大的区别
    dixeran
        35
    dixeran  
       2019-11-22 00:10:59 +08:00 via Android
    其实各有所长吧,VS 也解决了很多 C/C++下开发的痛点,写 C++不用 VS 这一套的话要配环境还是挺麻烦的,CLion 印象中还要配 CMake(?),如果你承认万物基于 C 的话,把 VS 放在这个地位倒也配得上。
    sudoz
        36
    sudoz  
       2019-11-22 00:11:32 +08:00
    @minami 原来在你这种憨批眼里,资源占用就是第一要义,那建议你别用 macOS,也别用 Win10。
    建议先毕业工作几年再来谈 IDE 的生产力。
    mohoumk2
        37
    mohoumk2  
       2019-11-22 00:31:11 +08:00 via Android   ❤️ 1
    一群不审题的把 vs 看成 vsc...
    我用的第一个 ide 就是 vs。
    用久了之后接触 idea,反而觉得 idea 贼难用。既没有官方中文,换个字体也很麻烦(而且换了之后还是看着很奇怪)也不如 vs 的智能提示对我有帮助。
    anguiao
        38
    anguiao  
       2019-11-22 00:48:34 +08:00 via Android
    VS 写 C++就是最强的,调试功能非常强大。
    inhzus
        39
    inhzus  
       2019-11-22 00:50:25 +08:00 via Android   ❤️ 9
    合着现在计科软院学生写 c++ 的启蒙 ide 都有人不认识了?
    xdeng
        40
    xdeng  
       2019-11-22 01:55:15 +08:00
    java 写的软件 总感觉加载慢 内存占用高 ui 响应慢
    iceheart
        41
    iceheart  
       2019-11-22 04:54:10 +08:00 via Android
    不写 c++体会不到 vs 的好。
    charlie21
        42
    charlie21  
       2019-11-22 06:05:04 +08:00 via Android
    IDEA 是宇宙最牛 Java 写的 ide,VS 是宇宙最牛的 非 Java 写的 ide
    行了吧?痛快了?尿频尿急尿不尽 解决了?

    虚名而已 谁爱要谁要
    GiantHard
        43
    GiantHard  
       2019-11-22 08:14:22 +08:00 via Android   ❤️ 1
    之前 .NetFramework 的时候,VS 可以边改代码边调试,还可以回退执行到上一行。现在 netcoreapp 出来没多久,感觉支持不是很好的亚子。

    VS 可以集成一个叫做 Git Extensions 的插件,这个插件本身就是一个很强大的 独立的 Git GUI。

    而图形界面的开发,XAML 设计器,WinForm 设计器,这些都没得选,只有 VS 做的最好,所以对于这类开发人员,VS 肯定就是宇宙最强 IDE 了。

    当然了,只有小孩子才在 VS 跟 Idea 之间做二选一,所以为啥不试试 ReShaper 呢?双倍快乐,双倍内存。
    camark
        44
    camark  
       2019-11-22 08:14:44 +08:00
    那是你觉得而已,VisualStudio 绝对宇宙第一
    Zchary
        45
    Zchary  
       2019-11-22 08:19:20 +08:00 via iPhone
    就我而言,rider 的 unity plugin 很好用,VS 就算了,打开那 word 一样界面和奇葩的快捷键谁还愿意用呢
    YzSama
        46
    YzSama  
       2019-11-22 08:22:28 +08:00 via iPhone
    vscode 主要是前端群体吧
    jinliming2
        47
    jinliming2  
       2019-11-22 08:23:33 +08:00 via iPhone
    所以 VS 支持的第一语言并不是 C# 而是 C++……
    我也是 C++ 入的 VS 觉得好牛逼,并且在入 IDEA 写 Java 后不觉得 IDEA 比 VS 好用……
    jinliming2
        48
    jinliming2  
       2019-11-22 08:30:21 +08:00 via iPhone
    楼上说的也对,新版的 VS 越来越好用(但是貌似在成为宇宙第一的时候,IDEA 还没起来?所以就算是旧版本的 VS 也是宇宙第一),VS 的免费 community 版本和收费 pro 版本也差很多……
    ruimz
        49
    ruimz  
       2019-11-22 08:30:32 +08:00 via Android   ❤️ 2
    关注:想看看到底有多少人不认识 vs、把 vscode 当作 vs 还不看完所有回帖的
    zjsxwc
        50
    zjsxwc  
       2019-11-22 08:32:33 +08:00
    以前我没得选,现在我只想做个好人
    以前软粉只能 vs 写 C#,现在还是只能 vs 写 C#,vs 宇宙第一 IDE 没毛病
    shandianmao110
        51
    shandianmao110  
       2019-11-22 08:33:44 +08:00
    看版本吧,VS 2019 比之前的版本代码提示好一些。
    scukmh
        52
    scukmh  
       2019-11-22 08:41:16 +08:00
    vsc 不是 vs,大学 c 语言程序设计基础都白教了吗?难道你们都用 vc 6.0 ?
    jinliming2
        53
    jinliming2  
       2019-11-22 08:42:48 +08:00 via iPhone
    @YzSama 是的,VSC 主要还是前端用,其他语言就算加插件配成“类•IDE”也不好用……
    并且虽说是主要前端在用,但由于使用 TypeScript 来做编程提示,导致有些 JavaScript 的功能也支持不完全,比如现在浏览器都已经支持的 class private field、node 快要成为默认选项的 ES Modules 的 mjs 格式文件 之类的,VSC 至今不支持,不仅不支持,还会报语法错误……
    changdy
        54
    changdy  
       2019-11-22 08:49:52 +08:00   ❤️ 1
    2333 莫名喜感..楼上好多人感觉缺少常识 .为黑 java 而黑的就不说了..
    VSCode 基于魔改的 Electorn 开发的..诸位`前端`难道不知道这个东西吗 ?和 VS 基本没啥相似性
    ----
    回到话题 没真正用过 VS , 不过就我个人而言 我更喜欢 jb 家的产品 当初写前端也是用 Webstorm 多一些,唯一的遗憾是还没入正 ,一直用的是社区版和 EAP 版本.
    u823tg
        55
    u823tg  
       2019-11-22 08:59:07 +08:00 via Android
    如果我没记错的话这个应该说的是 c++与 c#关系不是太大。
    MakHoCheung
        56
    MakHoCheung  
       2019-11-22 09:00:29 +08:00
    @lhx2008 楼主是用 vs 写 c#。。。。。。
    dajj
        57
    dajj  
       2019-11-22 09:02:13 +08:00
    因为这样称呼才有超越 编辑器之神和神之编辑器的感觉。 当然有些扯蛋,毕竟人类连地球都还没走出去,相当于还宅在家。
    saxon
        58
    saxon  
       2019-11-22 09:02:40 +08:00
    Php 还是宇宙第一的语言呢
    supersonic13
        59
    supersonic13  
       2019-11-22 09:06:32 +08:00
    JB 全家桶不香么
    zjupigeon
        60
    zjupigeon  
       2019-11-22 09:08:20 +08:00
    @supersonic13 全家桶多少钱?
    lihongjie0209
        61
    lihongjie0209  
       2019-11-22 09:12:19 +08:00
    idea 无敌
    Motoi
        62
    Motoi  
       2019-11-22 09:13:01 +08:00   ❤️ 1
    写 c++挺好用的,c#也感觉一般。总感觉太重了
    shintendo
        63
    shintendo  
       2019-11-22 09:18:07 +08:00   ❤️ 6
    VictorJing94
        64
    VictorJing94  
       2019-11-22 09:19:42 +08:00
    ...我怎么就觉得 vs 特别顺手..
    Sendya
        65
    Sendya  
       2019-11-22 09:32:13 +08:00   ❤️ 2
    哈哈哈,我看完了评论。一大把 把 VS 当作 VSC 说的。可乐着我了
    yvescheung
        66
    yvescheung  
       2019-11-22 09:32:43 +08:00
    智子:一群虫子
    10Buns
        67
    10Buns  
       2019-11-22 09:36:07 +08:00
    很多人需要配眼镜啊
    Cloutain
        68
    Cloutain  
       2019-11-22 09:38:24 +08:00
    VS 和 VS Code 到底分得清不。。。
    个人对 VS 的感情还是很深的,常年搞 windows 开发。
    ReZer0
        69
    ReZer0  
       2019-11-22 09:38:43 +08:00
    我也一脸问号,楼主问的 VS,结果看下来还挺多说 VSC 的……差点以为我看错了主题。
    liiihhhh
        70
    liiihhhh  
       2019-11-22 09:38:57 +08:00
    我一开始是做 .Net 开发的,后来转到了 Java 用了 Idea,发现 Idea 是真的好用。以至于现在我维护老项目(.Net 项目)老是心里默默吐槽 VS。还有一点就是,现在.Net Core 已经开源了,为什么在 VS 里查看某个方法的定义还不能看到源码
    zhuangzhuang1988
        71
    zhuangzhuang1988  
       2019-11-22 09:40:59 +08:00
    https://devblogs.microsoft.com/cppblog/
    多看看这里的 Blog
    直接调试 3A 游戏,功能提示上 jb 家的确实多,但是消耗资源也多
    vs 做了取舍而已.
    grewer
        72
    grewer  
       2019-11-22 09:41:20 +08:00
    从这个帖子就能看出以后,会有多少人瞎吹 vsc ,虽然我不感冒吧
    Cloutain
        73
    Cloutain  
       2019-11-22 09:42:08 +08:00
    @Cloutain
    VS 有些功能很早前就欠缺了,明明可以补上的却一直没有补上,后面想了想,可能是为了留给插件生态留余地
    missdeer
        74
    missdeer  
       2019-11-22 09:43:13 +08:00   ❤️ 1
    怎么没人提 Visual Assist X,VS 搭配 VAX 才是无敌组合,那个 Resharper 跟 JB 家的其他 IDE 产品都一个德性,功能是花哨的,但是卡得让人怀疑人生
    bitcross
        75
    bitcross  
       2019-11-22 09:43:25 +08:00 via iPhone   ❤️ 4
    没有一个人正面回答楼主问题
    1.界面现代化
    回答:界面 ui 见仁见智,我还真觉得 vs 那扁平化 ui 挺好用的,好像是微软自家技术 wpf 写的
    2.编辑提示
    回答:这个好像真没办法,没 using 的类确实看不到智能提速,只能依靠插件了
    3.调试
    回答:开发 eeb 程序 asp.net ,进入调试界面是能修改 c#代码和 razor 界面代码不重启 web 服务器立刻看到效果的。开发桌面应用程序比如 wpf 在调试界面修改 ui 代码 xaml 是能离开看到界面变化的
    4.版本管理
    回答:vs 能在方法名上也能看到所有修改日期和修改人,至于每行代码?不懂。未 commit 文件也可以 pull,但是有冲突不行

    另外 vs 作为宇宙第一 vs 不是使用便捷和好看,当然这 2 点也都不差,在所有 ide 里第一梯队。宇宙第一是指 vs 可以开发 web,桌面,office 插件,android,iphone,holoens,iot 等等所有你能想到的所有平台应用程序开发,以及与 azure 完美结合。
    kid1412621
        76
    kid1412621  
       2019-11-22 09:44:49 +08:00 via Android
    @liiihhhh 哈哈哈,貌似连 VSC 都可以
    ghost024
        77
    ghost024  
       2019-11-22 09:48:40 +08:00
    大学写 C 和 C++的时候用的不就是 vs 吗?怎么现在都只认识 vscode 啊,vs 这个 ide 陪伴了我很多个 debug 的日夜
    guolaopi
        78
    guolaopi  
       2019-11-22 09:52:44 +08:00
    我寻思吧,VS 装某些插件也能实现这些功能的啊,我没用过 idea,是不是 idea 把这些本来应该插件做的功能集成到 IDE 级别了?所以老听人说 idea 卡?
    不过有一说一,用 VS 的业界大佬推荐插件首推都是 resharper。。。。
    nicevar
        79
    nicevar  
       2019-11-22 09:52:54 +08:00
    虽然宇宙第一这个有点调侃的意味,但是 vs 以前确实是口碑非常好,你现在让大家讨论这个,vs 肯定不怎么入眼,首先这里的前端居多,能 c/c++、java 常年一起修的很少,现在装个 vs 跑个 helloworld 的人都不多了,你看前面的人连 vs 跟 vsc 都搞不清楚了,你让他们告诉你 vs 好在哪里吗?
    vs6 到 vs2008 期间宇宙第一 IDE 调侃的真的没错,同时期的有很多 IDE,包括 Borland Delphi/C++ Builder、Eclipse、CodeWarrior、Carbide 等,即使是先入为主,大多数人也觉得 vs 更强,最重要的就是 vs 稳定性好,其他的 IDE 很多自身的 bug 就很多,比如 debug 各种崩,像 Borland C++ builder 有些时候出了 bug 查了很长时间发现是 IDE 的问题,后面吓到很多人都不敢用了。
    guolaopi
        80
    guolaopi  
       2019-11-22 09:54:09 +08:00
    @bitcross 赞,补一句。关于版本控制,VS 配套 TFS 神了。。
    coroutine
        81
    coroutine  
       2019-11-22 09:57:00 +08:00
    楼上的部分朋友们, 是不是没分清 Visual Studio 和 VS Code...............
    12tall
        82
    12tall  
       2019-11-22 10:06:37 +08:00
    可以用 ReSharper 插件~~~
    guolaopi
        83
    guolaopi  
       2019-11-22 10:06:38 +08:00
    @liiihhhh 查源码为什么不去 github。。。。
    我 F12 一般是看看方法属于哪个类,以及类下面还有什么别的方法。。
    所以 idea F12 之后可以直接看到 System.IO.File 之类里面的具体实现代码吗。。长见识了
    allenforrest
        84
    allenforrest  
       2019-11-22 10:06:40 +08:00
    @nicevar 暴露年龄了
    shadowtale
        85
    shadowtale  
       2019-11-22 10:08:26 +08:00
    太久没用 vs 了,记不清到底哪里好,但是在我刚转 java 的时候我确实觉得还是 vs 好用,用 idea 也是因为他跟 vs 差不多智能才用的,感觉两个差距不大,至于 eclipse 那时候我觉得简直是反人类,vs 那时候我用起来的感觉就是省心,那时候 nuget 都还没完全发展起来我就觉得很省心了,不过可能跟.net 体系整个都很省心有关把,不会像 java,一会 maven 报个错,一会 tomcat 报个错,一会 IDE 自己抽风得重启 IDE 才行
    ww940521
        86
    ww940521  
       2019-11-22 10:11:05 +08:00
    用过的第一个编译器,当年装 Visual Studio 和 SQL Server 不知道难倒了多少同学,哈哈,现在想到都想笑。
    seki
        87
    seki  
       2019-11-22 10:20:56 +08:00
    1. 界面我觉得见仁见智吧,vs 的黑色主题我觉得比 jb 的要好看
    2. 如果其它的文件里面引入了这个 ns 使用过的话,是有可能自动补充并引入的。不过具体触发条件我不是很明确
    3. 不确定是语言环境局限还是 ide 自身的功能问题,如果 rider 可以但是 vs 不能的话,可以给 vs community 提个 issue
    4. 默认的 git 集成是按照方法、类等为单位来显示历史的。自带的版本管理扩展有很强的 TFS 的味道,做 git 操作我的确不在 vs 里面做
    fernandoxu
        88
    fernandoxu  
       2019-11-22 10:28:01 +08:00   ❤️ 4
    楼上一堆说 vsc 的绝逼大多数是非计算机专业出身的前端,vs 听都没听说过的憨批。
    beyondex
        89
    beyondex  
       2019-11-22 10:28:10 +08:00 via Android   ❤️ 1
    VS 和 JetBrains 都用过,写 C# 用 Rider 楼主所说的这些方面比 vs 好,其它方面 vs 不会逊色,而且说 vs 是大而全的开发工具,就我用过的一部分来说 CPU Profile,内存 Profile,dump 内存调试,编码的 UI 自动化测试,Web 测试,压力测试,全都有而且做的还简单好用,做 Web 开发 ASP.NET Mvc 开发写 cshtml 智能提示如行云流水,写 ts js css csss c c++ 等等都不错。然而这只是 VS 功能的冰山一角。内存占用相比 JetBrains 家族又少一半,所以我们说它很强,目前没有能与之相比肩的 IDE。
    mamahaha
        90
    mamahaha  
       2019-11-22 10:29:23 +08:00
    大多数人都是穷屌丝,穷屌丝有免费的不用只有两种可能,一种是为了装逼,另一种是用盗版。
    MCVector
        91
    MCVector  
       2019-11-22 10:38:15 +08:00 via Android
    在有些行业里 vs 几乎是唯一支持的 ide. 比如做游戏就离不开 vs.
    Mithril
        92
    Mithril  
       2019-11-22 10:39:57 +08:00
    @guolaopi VS 装了 Resharper 跳转的时候可以自动 Decompile
    wangsyi13
        93
    wangsyi13  
       2019-11-22 10:45:27 +08:00
    vs 不加插件功能不如 rider (类比 idea ),缺少一些我的痛点功能,比如楼主说的自动引用,全局搜索( vs2019 有了,但是貌似不是基于全局缓存的,比 rider 要慢),智能提示略差( vs2019 改善了,半斤八两)。但是优点是 vs 占资源更少,相同项目打开更快( rider 第一次打开要索引一大堆东西),edit and run 支持更好(对我现在开发的这种大项目来说,小项目区别估计不大),我们的项目,用 rider 的话 edit and run 基本不可用,题主说有些不能编辑,是因为 vs2019 之前,如果 C#要 edit and run,必须暂停程序,web 程序的话,前端代码改了可以不重启,热重载,前提是你用的 iis express 调试的,C#代码改了忘了可不可以热重载了
    vs 加插件(主要是 resharper )对比 rider,功能完爆,毕竟 rider 的主要特性都在 resharper 了,再加上各种根据自己需求的其它插件,基本想要什么都有。但是在低配电脑(公司 i5 4 代 16g )使用界面会不如 rider 顺滑流畅。

    其它,如果你是 winform 开发,rider 就完全没法用了,那简陋的设计器,工具箱,及三方库的支持,都基本不可用。
    TomatoYuyuko
        94
    TomatoYuyuko  
       2019-11-22 10:45:36 +08:00
    前端也不怎么用 idea 吧,简单点用全家桶里的 webstorm 不是更简洁,而且全家桶系列都是可以装插件的啊..
    Asshasahole
        95
    Asshasahole  
       2019-11-22 10:48:26 +08:00
    VC98 全球第一!!! (破音)
    knva
        96
    knva  
       2019-11-22 10:48:27 +08:00
    就因为 vs 不是 java 开发的就能第一
    wangsyi13
        97
    wangsyi13  
       2019-11-22 10:49:13 +08:00
    @wangsyi13 还有 lz 说的调试,vs 的功能总体是比 idea 强大的,你说的那些我都经常用,比 rider 可用性高很多。
    dotnetcore 调试的话,选运行 iis express 吧,不要自己去改成运行项目,体验差别极大
    YzSama
        98
    YzSama  
       2019-11-22 10:57:12 +08:00
    @shintendo #63 哈哈哈,我一直以为是 vscode
    southsala
        99
    southsala  
       2019-11-22 11:02:17 +08:00
    首先要区分编辑器和 IDE 的区别
    guolaopi
        100
    guolaopi  
       2019-11-22 11:02:18 +08:00
    @Mithril
    不是很理解。。反编译不要性能的吗。。。查文档不更方便吗?
    难道说看了源码之后自己修改某个方法然后重新编译一遍.net sdk 吗?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 00:27 · PVG 08:27 · LAX 17:27 · JFK 20:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.