快捷搜索:

如何在Visual Studio和VS Code里协同写Java?

北京时间 10 月 25 日 - 27 日,2018 微软技术暨生态大会(Microsoft Tech Summit)在上海世博中心举行,在第二天的 Keynote 上,微软全球资深副总裁、开发平台事业部总经理,开发届的顶级代码女神潘正磊(Julia Liuson)带来了一项颇让开发者震惊且兴奋的新服务 —— Visual Studio Live Share。这项服务不仅如之前刚刚公布时所说的能够让开发者编程协作、跨终端共同调试,跨 Windows、macOS、Linux 等不同平台地协作,以及跨 Visual Studio 及 VS Code 地写代码,更重要的是,可以直接写  Java

至此,宇宙第一 IDE Visual Studio 终于开始支持 Java 语言,而且还有 Visual Studio IntelliCode —— 通过人工智能实现智能化编程,对上下文进行感知,给出针对性建议,以此来提高开发者编程的速度和准确性。

如何在 Visual Studio 和 VS Code 里协同写 Java?

在大会现场,潘正磊表示,“现在对于开发者来说是一个大展身手的年代,每一个有作为的企业都需要强大的软件研发能力。但另一方面,于开发者而言,这也是一个充满机遇和挑战的时代,因为新的技术不断地涌现需要始终学习。我们的开发周期越来越短,企业的生存需要软件提供它的核心价值,那么,对于开发者来说,就需要更好的工具来帮助其实现这些目标。我在微软一直从事着开发工具和平台的研发工作,一直致力于为所有开发者(无论是什么样的产品,基于什么样的操作系统,使用什么样的语言)提供最高效最敏捷的开发工具和云服务。”

为此,潘正磊领导着微软开发平台事业部针对着微软体系下的开发工具及平台进行了深度开发及优化迭代,首先便是在全球范围内广受欢迎的 IDE —— Visual Studio 和开源且轻量级的 Editor —— VS Code。

如何在Visual Studio和VS Code里协同写Java?

在大会现场,微软的两位工程师分别在不同的操作系统上使用 Visual Studio 2017 和 Visual Studio Code 进行了 Visual Studio Live Share 的操作演示,这项功能不仅能够帮助研发团队实时交流,还可以协调开发者同时编写、更改、调试代码。

具体表现为:在 VS Code 中打开你的 Java 项目,点击状态栏上的分享,Visual Studio Live Share 会帮助你创建一个分享链接,将链接发给你的同事。当你同事打开链接的时候,它会自动关联到他的 Visual Studio,就此,你的同事就能和你共享你的代码,并且可以自由地浏览其他的项目源文件。不仅如此,你的同事,并不需要安装任何的 Java JDK 运行环境。

如何在Visual Studio和VS Code里协同写Java?

并且,Visual Studio 团队深知,得到解决问题的答案,并不是给开发者最好的结果。“授之以鱼,不如授之以渔”, 所以 Live Share 还给开发者们提供了一个跟随的功能,通过它,可以看到你同事的所有动作,可以还原出来他每一步到底看了哪些代码,哪些函数。

开发者们都知道,调试才是一个 IDE 是否完整的标志,所以 Live Share 也支持调试,它可以帮助你的同事,在你的机器上启动调试进程,并且完全控制你的调试进程。不论你身在何处,通过 Live Share ,都可以把你的同事带到你的身边,帮你搞定你解决不了的问题。

对此,潘正磊如此说道:“我做 Visual Studio 已经很多年了,经常会被问到一个问题,那就是 Visual Studio 什么时候能支持 Java?今天大家第一次先睹为快。Visual Studio Live Share 其中包含了几个相当重要的特性,首先便是上述在不同的操作系统上分别使用 Visual Studio 和 VS Code 来协作;其次,通过 Live Share  可以任意调用项目中的其他文件,它不是单纯的文件共享,我们可以使用 Go to Definition 来进行代码跳转;更重要的是,它使用同一个 Debug Session,在多个不同的设备里,可实时显示变量值的变更、进行调试;最令人激动的是,它支持多种语言,不论你使用何种语言,你都可以使用它来进行团队合作。今天我们在此演示的是 Java,但对 Python、C# 等语言都有非常强大的支持,因此这个功能并不局限于某种语言。”

如何在Visual Studio和VS Code里协同写Java?

潘正磊继续讲道:“Live Share 功能虽然是为团队协作而开发,但特别高兴的是,截至目前已经看到全球的用户有一些非常创意的使用方法与应用场景,比如在许多地方老师会用它来实现远程教学,以及一些企业用 Live Share 来面试新员工等等。”

智能化编程的 Visual Studio IntelliCode

为了提高开发者们的效率,微软还推出了 Visual Studio IntelliCode 智能代码辅助开发服务。

您可能还会对下面的文章感兴趣: