Visual Studio 支持 Java ?谣言止于智者 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
formulahendry
V2EX    程序员

Visual Studio 支持 Java ?谣言止于智者

  •  1
    &nbs;
  •   formulahendry
    formulahendry 2019-07-13 14:48:45 +08:00 9926 次点击
    这是一个创建于 2286 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在去年的某一段时间内,我们经常会看到标题类似为“宇宙第一 IDE Visual Studio 支持 Java 了!”的文章。当时,我看到这篇文章也是一脸懵逼。公司里做 Java 的开发童鞋们就坐在我附近(嗯,不超过五米的距离),大家都很熟。我们 VS 支持 Java 了,我咋会不知道?

    所以,今天我特地写了篇文章,说说谣言从何而来,背后的故事又是如何的。

    https://zhuanlan.zhihu.com/p/73415874
    45 条回复    2020-02-14 10:18:47 +08:00
    yangyn
        1
    yangyn  
       2019-07-13 15:26:37 +08:00
    VS Code 吧
    Cbdy
        2
    Cbdy  
       2019-07-13 15:30:44 +08:00 via Android
    迟早的,微软都加入 JEE 了,VS 支持 Java 不是顺理成章的吗?
    lhx2008
        3
    lhx2008  
       2019-07-13 15:32:28 +08:00 via Android
    先搞清楚 vs 和 vscode 吧,尴尬
    YAHIKO0
        4
    YAHIKO0  
       2019-07-13 16:11:55 +08:00
    @lhx2008 你应该看清楚别人说的什么
    formulahendry
        5
    formulahendry  
    OP
       2019-07-13 16:12:17 +08:00 via Android
    @yangyn
    VS Code 在 16 年的时候就支持 Java 了 (通过 Red Hat 的 Java 插件)

    https://marketplace.visualstudio.com/items?itemName=redhat.java
    sdwfqin
        6
    sdwfqin  
       2019-07-13 16:39:35 +08:00
    vs 与 vscode,Visual Studio 与 Visual Studio Code,宇宙第一 IDE 是 Visual Studio,vscode 应该还算不上 ide 只能说是个高级记事本吧
    UnluckyNinja
        7
    UnluckyNinja  
       2019-07-13 16:48:18 +08:00   1
    原文说的很明白啊不是很懂 1L 3L
    SashaMu
        8
    SashaMu  
       2019-07-13 17:05:42 +08:00
    就算 VS 支持 Java,也没人会用吧
    lihongjie0209
        9
    lihongjie0209  
       2019-07-13 17:07:25 +08:00
    @SashaMu 安装和卸载难用的一 b
    nicevar
        10
    nicevar  
       2019-07-13 17:13:25 +08:00 via Android
    年轻人都不知道 visual j++这东西了
    tedzhou1221
        11
    tedzhou1221  
       2019-07-13 17:15:33 +08:00 via Android
    然而大部分人都继续用 idea 或 eclipse
    zgqq
        12
    zgqq  
       2019-07-13 17:23:55 +08:00
    就算支持,也是大部分人用 idea
    MonoLogueChi
        13
    MonoLogueChi  
       2019-07-13 17:32:50 +08:00 via Android
    我也不是很懂,你标题说的 visual studio,文章里面全再说 visual studio code
    rb6221
        14
    rb6221  
       2019-07-13 18:17:12 +08:00 via iPhone
    喜欢 vs 的渲染,感觉 win 式渲染做到极致如 vs 也是很漂亮的
    Ley
        15
    Ley  
       2019-07-13 18:40:39 +08:00 via Android
    @lihongjie0209 其实从 2017 开始,安装体验改进了很多。现在 2019 已经很不错了,过去确实太臃肿了…

    楼主这次标题党没起好,大家都顾着讨论 VS 了甚至不一定点进去看你们的 VS Code 哈哈…

    回到正题,个人来讲觉得 Code 作为 Java 编辑器还行,也是现在的主力。和从 Git 开始的各类插件配合,使用体验是更现代的。但要做 Java IDE,我知道很多事情做得了,但就是觉得味道不对。怎么改进呢,总不能叫 Code 的 Java 体验就照着 Idea 抄吧哈哈哈…
    Fatenana
        16
    Fatenana  
       2019-07-13 19:20:48 +08:00
    楼里好像没人关注文章说的 live share,只关注标题。

    只用过 vs 的 liveshare,原来还能这样玩,学习了。
    实际使用中滚轮滚动的交互感觉不爽,经常不知道对方在哪里了,只能要求看光标,希望未来滚动也能带提示。
    cyspy
        17
    cyspy  
       2019-07-13 19:25:49 +08:00   1
    标题党的反面教材
    formulahendry
        18
    formulahendry  
    OP
       2019-07-13 19:44:00 +08:00 via Android
    @Ley
    不知道为什么,的确是有很多人不看文章内容,只看标题的。以至于很多人就被“宇宙第一 IDE Visual Studio 支持 Java 了!”这样的文章所忽悠了。 反正至少能让大家知道 VS 不支持 Java,就够啦。

    BTW,VS Code 背后的 Java 实现,其实用的是 Eclipse Java Language Server: https://github.com/eclipse/eclipse.jdt.ls
    mmdsun
        19
    mmdsun  
       2019-07-13 20:09:38 +08:00 via Android
    visual studio 2003 支持 Java。
    rainmakeroly
        20
    rainmakeroly  
       2019-07-13 20:34:55 +08:00 via Android
    楼主再解释也没啥用。

    文不对题,一看而过,本来就没必要点进去链接。

    一句话的事 vs code (查看代码)支持

    还勉强算轻亮,即使 vs 支持,也没什么用,eclipse idea 社区版够用
    netbeans 用的人估计国内现在都很少
    rainmakeroly
        21
    rainmakeroly  
       2019-07-13 20:35:41 +08:00 via Android
    轻量
    formulahendry
        22
    formulahendry  
    OP
       2019-07-13 20:39:03 +08:00 via Android
    @rainmakeroly
    文章怎么写是我的事,点不点进去是你的事。我不需要解释啥。
    如果遇到“宇宙第一 IDE Visual Studio 支持 Java 了!”的文章,不点进去看,也是你的事。
    (不过,话说,如果不点进去看,如何知道是)
    formulahendry
        23
    formulahendry  
    OP
       2019-07-13 20:39:52 +08:00 via Android
    @rainmakeroly
    如果不点进去看,如何知道是标题党,还是啥?
    Buges
        24
    Buges  
       2019-07-13 20:44:17 +08:00 via Android
    楼上我也是有点搞不懂,文都没看就文不对题了?
    formulahendry
        25
    formulahendry  
    OP
       2019-07-13 21:05:33 +08:00
    @mmdsun J++?
    formulahendry
        26
    formulahendry  
    OP
       2019-07-13 21:10:03 +08:00
    @Fatenana 是的,很多人就文章扫一眼,或者就看个标题。
    滚动带提示倒是个很好的 feature request !可以去 GitHub 提一下: https://github.com/MicrosoftDocs/live-share/issues
    formulahendry
        27
    formulahendry  
    OP
       2019-07-13 21:18:28 +08:00
    @Cbdy 我只是说目前 VS 不支持 Java,并没有说未来不支持。
    只不过,短期内也没计划支持 https://code.visualstudio.com/docs/java/java-faq#_will-this-be-available-for-visual-studio
    formulahendry
        28
    formulahendry  
    OP
       2019-07-13 21:19:27 +08:00
    @MonoLogueChi 那你应该没有仔细看文章。文章里面"全"在说 visual studio code ?
    hoyixi
        29
    hoyixi  
       2019-07-13 21:22:55 +08:00
    支持楼主

    不少人分不清 Visual Studio 和 Visual Studio Code
    不少人分不清 IDE 和 编辑器
    judeng
        30
    judeng  
       2019-07-13 21:32:35 +08:00
    这也能来一篇专栏哇
    formulahendry
        31
    formulahendry  
    OP
       2019-07-13 21:36:13 +08:00
    @tedzhou1221
    @zgqq
    我基本不写 Java ~ 只用 VS Code 写过 Jenkins 插件。所以,对于谁才是最好的 Java 编辑器 /IDE, 不发表意见。
    不过,这个话题也与文章无关,不展开讨论。
    formulahendry
        32
    formulahendry  
    OP
       2019-07-13 21:39:29 +08:00
    @SashaMu
    我不用 VS 很多年,我也不写 Java。不过,我觉得不可能“没人会用”。
    formulahendry
        33
    formulahendry  
    OP
       2019-07-13 21:50:24 +08:00
    @judeng 那什么样的才能开一篇?
    fvckDaybyte2
        34
    fvckDaybyte2  
       2019-07-14 11:14:10 +08:00 via iPhone
    @rainmakeroly netbeans 之前甚至连 Java 12 都不支持(现在不知道怎么样),感觉是支持度最差的了
    hantsy
        35
    hantsy  
       2019-07-14 22:59:38 +08:00
    hantsy
        36
    hantsy  
       2019-07-14 23:05:00 +08:00
    @formulahendry 但是,在最新的 VS 安装程序中,出现了 Microsoft 自己打包的 OpenJDK redist(上个版本是选项是使用 Oracle JDK),而且 VS 支持 Android 开发,目前估计就这些能和 Java 沾点边。

    对于全功能的 Java EE 等,不知道,没看到。

    不过 VS Code 的 Java (和 Spring Tools ) 支持对于喜欢用 Editor 的已经够好了。
    hantsy
        37
    hantsy  
       2019-07-14 23:07:38 +08:00
    @formulahendry VJ++成就了今天的 .net /C# 了。当年因为这个和 SUN 打了好多年的官司。
    hantsy
        38
    hantsy  
       2019-07-14 23:08:53 +08:00
    @fvckDaybyte2 Java 语言特性还是 Netbeans 和 IDEA 支持比较快,Eclipse 最慢。
    beginor
        39
    beginor  
       2019-07-15 07:37:13 +08:00 via Android
    楼主文章的意思应该是在没有没有 Java 环境的情况下,VS 通过 LiveShare 可以“曲线救国”。
    dcsite
        40
    dcsite  
       2019-07-15 10:04:57 +08:00
    [ 我们在微软 VS Code 的官网( 2019 年 7 月 13 日)可以看到关于 VS Code 是否会支持 Java 的说明。我们在官网中可以清楚地看到,目前微软并没有计划在 Visual Studio 中支持 Java。]

    -- 这是楼主文章的原文,不知道想表达什么?
    judeng
        41
    judeng  
       2019-07-15 11:34:58 +08:00
    @formulahendry 大佬牛逼,我以为在文章中只用写一个字或者两个字:能 /不能
    formulahendry
        42
    formulahendry  
    OP
       2019-07-15 13:36:57 +08:00
    @dcsite 要表达的是:"Visual Studio 支持 Java" 是谣言
    nnnToTnnn
        43
    nnnToTnnn  
       2019-07-17 13:52:08 +08:00
    e...mmm Java 需要什么支持吗? 常年在 Visual Studio C#编辑器的环境下开发 Java 代码(因为测试机器上只有 C#人员安装的所谓 Visual Studio ,或者记事本,记事本不换行),有什么问题吗?

    + Visual Studio 编辑代码
    + cmd 运行代码
    + 调试 log
    cmonkey
        44
    cmonkey  
       2019-07-19 11:27:52 +08:00
    支持了,能让程序写好?
    goodboy95
        45
    goodboy95  
       2020-02-14 10:18:47 +08:00
    不过现在每次打开 vs2019 新建模板的时候,就能看见可选语言里面有个 java (不过选了 java 之后没有模板可用),微软这是打算吊人胃口么
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     876 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:14 PVG 05:14 LAX 14:14 JFK 17:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86