• 请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX  ›  程序员

为什么很多人说 Visual Studio 是最好的 IDE?最近换过去用了下感觉缺少很多 JetBrains 那边用的很爽的功能,例如不能补全自动属性,连生成 constructor 都只支持一个属性

  •  2
     
  •   drymonfidelia · Dec 17, 2024 · 11939 views
    This topic created in 692 days ago, the information mentioned may be changed or developed.

    JetBrains 系的 IDE 会弹出提示选择 constructor 要包含哪些属性

    97 replies  •  2024-12-20 09:40:58 +08:00
    levelworm
    levelworm
    Dec 17, 2024 via Android
    1
    VS 我觉得最好的是那个调试器。另外代码不全也还不错,但是 JB 这块也很强。
    coderluan
    coderluan
    Dec 17, 2024
    2
    说 Visual Studio 最好是针对 C/C++讨论的,不可能抛开语言谈论 IDE 的好坏的
    lujiaxing
    lujiaxing
    Dec 17, 2024
    3
    以前是. 现在不一定了. 就比如说 C# 的 IDE, Rider, 就比 VS 用起来舒服的很多.

    但是 VS 有一个很强的地方, 就是能打开上万行的屎山代码而不丢高亮跟自动提示. 这点 JB 家的 IDE 是做不到的
    drymonfidelia
    drymonfidelia
    OP
    Dec 17, 2024
    4
    @coderluan 我比较常用 C#,正常微软自家的语言支持没理由比别家的差吧
    3IOhG7M0knRu5UlC
    3IOhG7M0knRu5UlC
    Dec 17, 2024❤️2
    5
    生成 constructor 就是一个很 Java 的东西
    DeWjjj
    DeWjjj
    PRO
    Dec 17, 2024❤️1
    6
    如果觉得 vscode 好,纯是不会用 IDEA 的新手码农罢了。
    IDEA 建议去看看快捷键列表里面学学技巧,那一把瑞士军刀剪指甲大可不必。
    agdhole
    agdhole
    Dec 17, 2024
    7
    我写 c#只用 rider ,vs 很难用
    dobelee
    dobelee
    Dec 17, 2024
    8
    身边认识为数不多用 vsc 的单纯是机器配置不够。
    AmericanExpress
    AmericanExpress
    Dec 17, 2024 via iPhone❤️23
    9
    楼上有两个急吼吼回帖却没看清是 visual studio 还是 visual studio code
    dearmymy
    dearmymy
    Dec 17, 2024
    10
    每次这种帖子下面都是一堆 vs vsc 分不清楚。vs 估计很多人本身都没深度用过。vs 主要还是之前桌面编程比较爽,不管 debug 还是调试。
    fatigue
    fatigue
    Dec 17, 2024
    11
    用 java 写桌面软件,给我的第一/刻板印象就是卡,idea ,eclipse 啊啥的,我是能不用就不用
    beginor
    beginor
    Dec 17, 2024 via Android❤️1
    12
    要说 Jetbrains 系列的 IDE 对 SQL 的智能提示是无敌的,这个应该都赞同吧?

    连接数据库之后, 不管是独立的 SQL 文件, 还是嵌入在其它语言的 SQL 语句, 都有非常棒的只能提示!
    mooyo
    mooyo
    Dec 17, 2024
    13
    vs 的 debug 非常强,不仅能挂到进程,还能选当前已安装的 app 进行 debug
    wnpllrzodiac
    wnpllrzodiac
    Dec 17, 2024 via Android
    14
    性能比较好吧。比起 java 写的速度快很多
    ShareDuck
    ShareDuck
    Dec 17, 2024
    15
    Visual Studio 被称为宇宙第一 IDE 时,Jetbrains 家的 IDE 还没有像今天这么成熟。现在确实不好说了。
    cat
    cat
    Dec 17, 2024
    16
    一个开发者为主的社区,这么多人分不清 ide 和 editor 么
    fyex
    fyex
    Dec 17, 2024
    17
    debug 是我用过的最好的 自带的性能分析也很强
    zhangeric
    zhangeric
    Dec 17, 2024
    18
    代码补全啥得都是屠龙技,ai 辅助下全秒,反而 vs 得调试功能很有用了.
    dddd1919
    dddd1919
    Dec 17, 2024
    19
    @SeaTac #9 PHP 才是世界上最好的语言
    Danswerme
    Danswerme
    Dec 17, 2024
    20
    没用过 IDEA ,但是之前用 Visual Studio 用 C++ 写一个读取二进制文件进行处理的小工具,Visual Studio 可以很方便的查看对应内存地址存储的内容,极大的方便了我调试。 同样的功能 XCode 里我找了很久才找到,每次使用起来都很繁琐,不如 Visual Studio 直观方便。
    chchwy
    chchwy
    Dec 17, 2024
    21
    寫 C/C++的話, Jetbrain 還是不行
    spritecn
    spritecn
    Dec 17, 2024
    22
    最近研究.net,已经习惯 jb 下的各种 ai 补全,到 vs 那边发现 阿某/腾某/codegx 都不能安装
    ShineyWang
    ShineyWang
    Dec 17, 2024
    23
    机子性能够可以 visual studio 装 resharper
    cnuser002
    cnuser002
    Dec 17, 2024 via Android
    24
    多少有点先入为主的感觉,我是从启蒙阶段用的 vs ,
    后来用过 idea 一段时间,那会也感觉 idea 是什么垃圾 啊,用不习惯。到最后也没把这玩意弄趁手。

    但是 vscode 就很舒服,回头感觉 vscode 还是更接近 idea 一些的。就是 idea 也是有亮点的,当时感觉不出来。

    vs 到底吊在哪,我觉得作为 Windows 端开发软件,它的大而全。比如开发 c++,除了写代码外,编译链接那坨头疼的东西它給你代管了。调试什么的他也做得
    finab
    finab
    Dec 17, 2024
    25
    因为当年 VS 是和 Eclipse 这坨屎比较的
    shijingshijing
    shijingshijing
    Dec 17, 2024
    26
    1.ctrl+R,ctrl+E
    2.右键变量-重构-封装字段。(可惜不能选中后批量生成)
    3.输入 prop,tab * 2 (感觉还是这个好用)

    楼主还是用少了
    shijingshijing
    shijingshijing
    Dec 17, 2024
    27
    还有,如果是写 C/C++,Visual Studio 可以说是独孤求败。
    Nasei
    Nasei
    Dec 17, 2024
    28
    如果 vs 支持 rust ,我肯定不会再用 rover 了
    lanten
    lanten
    Dec 17, 2024
    29
    JetBrains 的底层设计有问题,强制开启自动保存且无法完全关闭,这就没法用了
    sentinelK
    sentinelK
    Dec 17, 2024
    30
    吹 VS 的时候,对面那还在用 Eclipse 和 MyEclipse ,配合 SSH 呢。
    不能脱离历史背景谈事实。
    linauror
    linauror
    Dec 17, 2024
    31
    JetBrains 中的更改方法入参出参,其他调用的也会跟着一起改,这个好用的功能 vscode 没有
    quan01994
    quan01994
    Dec 17, 2024
    32
    那是因为 你没有碰到过屎山。
    纯代码量 800 M 的项目 ,20000 行的代码文件 ,
    rider 打开 ,代码提示反应半天 ,10G 的内存占用 。
    vs 打开 , 代码提示流畅 ,6 个 G 的内存占用
    BYDH
    BYDH
    Dec 17, 2024
    33
    无所谓,ReSharper 会出手
    june4
    june4
    Dec 17, 2024
    34
    十几年前三个 ide ,宇宙第一 vs ,eclipse ,和 idea ,idea 明显强出一个层次,vs 最次。
    changnet
    changnet
    Dec 17, 2024
    35
    我觉得是纯口嗨

    我用它来写 C++的,用倒是够用,但离好用差得远。大而慢不说,一些跳转还是不行,渲染偶尔出问题(比如同一个单词,一半有颜色另一半没有),还偶尔一些莫名的错误

    但 VS 可以和 windows 深度绑定,安装包自带编译器和 SDK 。其他的你无论是 QtCreator 还是 Jetbrains 的 IDE ,都需要独立安装 windows 的编译,调试 dmp 文件等支持还没 VS 好
    7gugu
    7gugu
    Dec 17, 2024
    36
    @DeWjjj VSCode 和 VStudio 不是同一个东西
    newaccount
    newaccount
    Dec 17, 2024
    37
    因为它活下来了
    真的,不开玩笑
    比它厉害的 c++ builder 死透了
    仅此而已
    tangmanger
    tangmanger
    Dec 17, 2024
    38
    哎 先分清 vs 和 vsc
    不装插件情况下
    Visual Studio -> IDE
    Visual Studio Code->文本编辑器
    niubiman
    niubiman
    Dec 17, 2024❤️2
    40
    @DeWjjj 连别人说的是哪个软件都没看清楚, 我有理由怀疑你才是新手
    niubiman
    niubiman
    Dec 17, 2024
    41
    @SeaTac 我看到也是看笑了, 软件名字都搞不清楚, 不知道急啥
    wanguorui123
    wanguorui123
    Dec 17, 2024
    42
    Visual Studio 2024 就有补全功能和代码联想了,希望微软后面移植到 Mac 平台先把 Net6+ 支持了,Mac 上的 Visual Studio 太难用了。
    jorneyr
    jorneyr
    Dec 17, 2024
    43
    @cat 一个开发者为主的社区,这么多人分不清 ide 和 editor 么。
    好像分不清的是您呢。
    Rat3
    Rat3
    Dec 17, 2024
    44
    @DeWjjj

    我发现身边很多 Java 程序员不知道 VStudio ,再加上英语不好,很多人都会搞混
    niubiman
    niubiman
    Dec 17, 2024
    45
    @wanguorui123 微软以后不会支持 visual studio for mac 了, 现在官方推荐在 mac 上谁用 vsc
    niubiman
    niubiman
    Dec 17, 2024
    46
    @wanguorui123 微软以后不会支持 visual studio for mac 了, 现在官方推荐在 mac 上使用 vsc
    OrangeDark
    OrangeDark
    Dec 17, 2024
    47
    @DeWjjj 本身就是工具而已,喜欢使用哪个就使用哪个呗,还整上鄙视链了 hhh
    ccpp132
    ccpp132
    Dec 17, 2024
    48
    vs 牛的时候竞品都差的远了。那时候还没什么 vscode 呢
    ashong
    ashong
    Dec 17, 2024
    49
    vs2022 变得非常庞大缓慢,体验没之前的好。

    自从啃完 cmake 后,vscode 用起来更舒爽, 目前遇到的唯一的问题是偶尔 c++ debugger 不响应就无法 kill 了
    mouyase
    mouyase
    Dec 17, 2024
    50
    VS 最劝退的一点是一安装 C 盘就少 10G 。
    lvlongxiang199
    lvlongxiang199
    Dec 17, 2024
    51
    @shijingshijing 之前用过 vs 写要跑在 Linux 下的 cpp 项目, 感觉远程开发远不如 vscode.
    zhangeric
    zhangeric
    Dec 17, 2024
    52
    @newaccount 那是主设计师跳槽微软搞 c#了.
    idealhs
    idealhs
    Dec 17, 2024
    53
    JB 没设计器,写 UI 没法用。后端的话基本 Rider 已经替代 VS 了
    wanguorui123
    wanguorui123
    Dec 17, 2024
    54
    @niubiman visual studio 不支持 mac 和 linux 相当于自废武功,看看 Java 片地开花
    DeWjjj
    DeWjjj
    PRO
    Dec 17, 2024
    55
    @OrangeDark 谁鄙视了?我说的就是一个事实,VS 和 VSC 很多快捷功能没有,建议去试试 jb 的新手教程之后再来会过来看我的评论。
    而且只能说明你不会用 jb 家的产品。
    tool2dx
    tool2dx
    Dec 17, 2024
    56
    一般写 C++对 IDE 要求很低的,能用就行。很多东西不用 IDE 来补全,自己脑补就行。
    idragonet
    idragonet
    Dec 17, 2024
    57
    @agdhole #7 Visual Studio2022+ReSharper 挺好用的。
    idragonet
    idragonet
    Dec 17, 2024
    58
    @wanguorui123 #42 Visual Studio 2024 有这个版本?
    EthanZC
    EthanZC
    Dec 17, 2024
    59
    文本编辑器不卡
    hxhc
    hxhc
    Dec 17, 2024
    60
    @spritecn VS 里,通义、codeium 、VisualChatGPTStudio 等插件都可以使用啊
    lscho
    lscho
    Dec 17, 2024
    61
    @cat 回旋镖了。。。。好像是你没分清哟
    tyrone2333
    tyrone2333
    Dec 17, 2024
    62
    idea 太卡了,16g 现在都不够用
    zouywx86
    zouywx86
    Dec 17, 2024
    63
    @cat 现在的技术水货多如牛毛,很正常
    zhtyytg
    zhtyytg
    Dec 17, 2024❤️1
    64
    @DeWjjj #55 《纯是不会用 IDEA 的新手码农罢了》《谁鄙视了》《我说的是事实》你看看你这三个能不能自洽。网络论坛也能破防,真怕谁当你朋友被你开车创思。
    cat
    cat
    Dec 17, 2024
    65
    @jorneyr @lscho 知道我说的是谁么 就说是我分不清?
    ykk
    ykk
    Dec 17, 2024
    66
    是的 是的 pycharm 是世界上最好的 IDE
    srwxyz
    srwxyz
    Dec 17, 2024 via iPhone
    67
    jb 用户,vc 纯粹用作文本编辑器,vc 相当于一个 0 插件的 ide ,功能还是很丰富,如果要把一些提升易用性的插件都装上,性能可能会折扣
    raptor
    raptor
    Dec 17, 2024
    68
    如果你能理解什么叫信仰就能理解这是为什么了……

    比如我就认为 VIM 才是最好的!哈哈哈
    srwxyz
    srwxyz
    Dec 17, 2024 via iPhone
    69
    @srwxyz 靠,没注意审题🫣
    xzylzz
    xzylzz
    Dec 17, 2024
    70
    @DeWjjj #55 举几个例子呗,哪些快捷功能,我学习学习
    dcdlove
    dcdlove
    Dec 17, 2024
    71
    在面向 AI 编程的今天这些编辑器都将沦为小众 IDE 不用争了
    icanfork
    icanfork
    Dec 17, 2024
    72
    看到标题我就知道有人压根分不清楚 visual studio 和 VSCode 2 个东西
    aa514758835
    aa514758835
    Dec 17, 2024
    73
    我写 c++ 的,用 visual studio + 西红柿感觉很好用了,就是没什么 ai 的工具
    zpf124
    zpf124
    Dec 17, 2024
    74
    @cat 楼主说 VS ( IDE ) 不好用,不如 Idea ( IDE )。

    然后你说 “一个开发者为主的社区,这么多人分不清 ide 和 editor 么”, 请问楼主提到的两个东西哪个是 editor ?

    究竟是有些人分不清 ide 和 editor ,还是说有些水货只知道 VS Code 连 VS 是什么都不不知道。
    vipfts
    vipfts
    Dec 17, 2024
    75
    @SeaTac `这里有个小白, 让我们一起嘲笑他, 诶! 什么? 小白是我??`.gif
    cat
    cat
    Dec 17, 2024❤️1
    76
    @zpf124 在我回复之前,没人提 vscode 么,你是瞎么,我说了楼主分不清了吗
    huiyadanli
    huiyadanli
    Dec 17, 2024
    77
    Visual Studio 早就已经配不上这个称号了。在 C#开发这块,以前用的 2022+ReSharper ,现在已经转 Rider (刚好免费),后悔来晚了,一直以为 Rider 在桌面端表现不行,现在看完全可用,而且用的很爽。唯一的缺点就是无法 XAML 热重载

    2022 无法忍受的 BUG
    1. 自带的联想功能和自带 Copilot 功能的冲突
    2. 项目体积上来后由于各种原因卡顿
    3. XAML 偶发性的预览无法渲染,作为一个官方 IDE 。为什么预览效果比不上 Rider ,想不通
    更多缺点:快速搜索操作步骤多、Debug 监听输入变量时没有联想功能等等细节。
    zpf124
    zpf124
    Dec 17, 2024
    78
    @cat 还非要嘴硬给自己挽尊,那我只能说要么瞎要么蠢的同时还很犟。

    楼里有人 分不清 VS 和 VS code ,和哪个是 ide 哪个是 editor 有关系吗? 这是分不清 ide 和 editor 的问题吗? 那些分不清这俩的是 “不知道 ide 和 editor 区别” 导致的吗?

    你要是说个"有人分不清 正主 和 过继的侄子" 别人会觉得你也个分不清的蠢货吗?
    liuzhedash
    liuzhedash
    Dec 17, 2024
    79
    visual studio 早年确实是功能最强大复杂的,不过仅限于 windows 开发,记得有个图标是🍅的插件有查找函数引用,重命名等功能,非常强大,和后来的 idea 已经差不多了。
    bsg1992
    bsg1992
    Dec 17, 2024
    80
    @wanguorui123 Mac VS 和 windows 不是一个东西 Mac 就老实使用 rider
    laminux29
    laminux29
    Dec 17, 2024
    81
    哈哈哈,因为你的打开方式不对。正确的打开方式是:

    1.项目所有组件都是微软系。C# + WCF + MSSQL 。

    2.Windows 11 开发机,至少 10 个显示器。

    3.VS 4 个 debug 面板,每个显示器放一个。

    4.从 VS 的 C# 代码,进行 DEBUG ,一路单步,能直接从 C# 单步到 MSSQL 的 SQL 存储过程中。

    这就是为啥说 C# 程序员已经下班带娃了,Java 程序员还在调试环境的原因。

    但并不是说这一套就很强,因为这个组合,只能做小公司的小项目。
    bsg1992
    bsg1992
    Dec 17, 2024
    82
    Visual Studio 在之前几年确实 没人能打的过,现在就不好说了。
    如果是围绕 Windows 开发首选还是 Visual Studio
    ShadowPower
    ShadowPower
    Dec 17, 2024
    83
    我在听到这个说法的时候,那时我还在写 C++
    我曾经用过 VS 、Dev C++、Geany 、Code::Blocks 、Qt Creator 、Eclipse 、Xcode 这些玩意
    仅考虑易用性的话,仅次于 VS 的实际上是 Qt Creator……

    至于 Clion ,当年没有,后来刚出的第一天我就去试用了
    当时试着 debug 看一个 std::map 里的数据,发现只能看红黑树

    在那个时间点,VS 确实还是无敌的
    Dropless
    Dropless
    Dec 17, 2024
    84
    可以选啊

    ![示例]( https://imgur.com/a/KINo1Oo)
    GBdG6clg2Jy17ua5
    GBdG6clg2Jy17ua5
    Dec 17, 2024
    85
    十几年前感觉 VS 写挺强的,估计当时确实是最好的 ide 。后面接触到了 jb ,就开始嫌弃 vs 了。
    wangyzj
    wangyzj
    Dec 17, 2024
    86
    OP 是说 vs 还是 vscode ?
    javazero
    javazero
    Dec 17, 2024
    87
    “vscode 小白用的” 笑死了,既不知道 vscode 可以自定义快捷键,也不知道搞 ai 的主流都是用 vscode😂
    movq
    movq
    Dec 17, 2024
    88
    mac 用不了 visual studio
    aarontian
    aarontian
    Dec 17, 2024
    89
    @DeWjjj 如果你是老手码农,应该知道“Visual Studio 是最好的 IDE”这句话流行的时候还不存在 vscode 这个东西,而且这话基本是用于 c++语境(竞争者似乎应该是 qt creater/装什么什么插件的 eclipse/codeblocks 等等)。
    idea 大概也没有现在好用或者说大部分人并没用过(那时候 javaer 广泛在用的还是 eclipse )。

    所以你这段甚至没有想到 visual studio 这个 IDE 的话在旁人看来反差感十足。。
    slack
    slack
    Dec 18, 2024 via Android
    90
    Visual Studio 什么都好,就是对 C 的支持很奇葩,MSVC 自作主张将某些标准库函数禁用。
    akira
    akira
    Dec 18, 2024
    91
    珍惜现在还能争论这些鸡毛蒜皮的事情的时候吧。。要不了多久全部都要洗牌
    RyanCnn
    RyanCnn
    Dec 18, 2024
    92
    笑麻了,程序员社区连 vs 和 vsc 都分不清,甚至题都不认真看就开始大放厥词,还大言不惭的说 vsc 是小白用的🤣
    flyqie
    flyqie
    Dec 18, 2024 via Android
    93
    @akira #91

    好奇,为什么会这么说?
    lysShub
    lysShub
    Dec 18, 2024
    94
    @DeWjjj vsc 快捷键很多的,举几个例子
    DeWjjj
    DeWjjj
    PRO
    Dec 18, 2024
    95
    @lysShub
    1.抽取所选定计算类代码转变成变量对象,并且在多处使用处自动替换成变量。
    2.抽取代码片段,打包成函数并在多处使用处自动转换成对象。
    3.调用函数处编辑参数,会传到到函数端进行一个简单的默认定义。
    4.文件夹全文件修改历史,git 历史用户注释。
    5.调试阶段可以进行外部的代码调用算参数,不需要把代码写在编辑器里面检测。

    你去看看 jetbrains keyboard shortcut 对比 vsc keyboard shortcut 和 vs keyboard shortcut 就知道,jb 给代码编辑做了多少功能了。
    drymonfidelia
    drymonfidelia
    OP
    Dec 18, 2024
    96
    @wangyzj 没有写 Code 很明显是 VS
    ghostsf
    ghostsf
    Dec 20, 2024
    97
    vs 的一些软件设计模式挺反感的,一直不喜,最强也就 debug 动态插桩。现在用好 Rider 或 Clion 不要太爽
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4219 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 185ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.