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

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

  •  1
     
  •   formulahendry ·
    formulahendry · 2019-07-13 14:48:45 +08:00 · 9449 次点击
    这是一个创建于 1958 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在去年的某一段时间内,我们经常会看到标题类似为“宇宙第一 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
    janus77
        14
    janus77  
       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   ·   实用小工具   ·   2562 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.