vs2005之后的版本都不支持Java,即使使用了插件也会出现各种小问题,而且界面也不友好。但是现在Visual Studio已经完全支持Java语言了。

之前一段时间,vs2005之后的版本都不支持Java,就算使用了类似的插件,也会出现各种小问题,而且界面也不友好。而现在Visual Studio终于可以开始支持Java语言了!

从去年开始Visual Studio终于可以支持 Java 了,这是一项全新的服务Visual Studio Live share。该服务不仅能够让开发者编程协作、跨终端共同调试,跨 Windows、macOS、Linux 等不同平台地协作,以及跨 Visual Studio 及 VS Code 地写代码,更重要的是,可以直接写 Java !

这里说一下Visual Studio Live Share几个相当重要的特性:

首先,是上述在不同的操作系统上分别使用 Visual Studio 和 VS Code 来协作;

其次,通过 Live Share 可以任意调用项目中的其他文件,它不是单纯的文件共享,我们可以使用 Go to Definition 来进行代码跳转;

更重要的是,它使用同一个 Debug Session,在多个不同的设备里,可实时显示变量值的变更、进行调试;

最令人激动的是,它支持多种语言,不论你使用何种语言,你都可以使用它来进行团队合作。这个功能并不局限于某种语言。

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

具体表现为:

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

vs支持java吗_为什么vs不支持java相关推荐

  1. 苹果手机能运行java吗_苹果以后会支持JAVA吗

    JAVA也是手机的一种系统 应用十分广泛,但是iPhone是IOS系统的 比JAVA牛X很多,JAVA能做的,iPhone都可以做,JAVA做不到的,iphone一样可以做到,JAVA和iPhone的 ...

  2. 双表查询java代码_什么是JDBC?Java数据库连接性简介

    JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...

  3. java超线程_超线程多核心下Java多线程编程技术分析

    在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述超线程多核心下Java多线程编程技术分析,更多Java专业知识,广州疯狂 ...

  4. java 中间件_从头到尾说一遍Java(中间件)垃圾回收

    之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员. 确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者 ...

  5. java书籍_非科班,自学java需要把软件工程的课程全部学习完吗?

    问题一:非科班是否能自学Java.问题二:自学Java是否需要把软件工程课程全部学完?问题三:如何自学Java? 解决问题一:非科班是否能自学Java.不知道你是否有这个担心疑虑,从事Java技术开发 ...

  6. java组件_三个必不可少的Java平台组件:什么是JVM,JDK,JRE?有啥区别?

    刚接触Java的开发人员经常想知道Java虚拟机,Java开发工具包和Java运行时环境与众不同的地方.他们也很好奇这三个Java平台组件如何在Java应用程序中一起工作.最后,开发人员需要知道他们将 ...

  7. 有控制雷电武器的java游戏_雷电飞机射击游戏 JAVA

    一.程序概述 1.开发环境 开发程序的工具Eclipse是著名的跨平台的自由集成开发环境.一个开放源代码的.基于Java的课扩展开发平台.就其本身而言,它只是一个框架和一组服务,用与通过插件组件构建开 ...

  8. 修改docker内java内存_在docker中使用java的内存情况

    Java和Docker不是天然的朋友. Docker可以设置内存和CPU限制,而Java不能自动检测到.使用Java的Xmx标识(繁琐/重复)或新的实验性JVM标识,我们可以解决这个问题. 虚拟化中的 ...

  9. java获取java版本_在运行时获取Java版本

    最简单的方法(java.specification.version): double version = Double.parseDouble(System.getProperty("jav ...

  10. 高级java开发_我最喜欢的Java高级开发人员在线资源

    高级java开发 ProgramCreek.com博客最近发布了两个针对"高级" Java开发人员的有趣帖子:高级Java开发人员的十大书籍和高级Java开发人员的 十大网站 . ...

最新文章

  1. 解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”...
  2. 关于产品 / 市场契合点 PMF 的 12 个问题全解读(上)
  3. [转]RFC 2866 RADIUS Accounting -中文翻译
  4. CSS3详解:background
  5. SAP Spartacus的PWA支持
  6. datagrid vue_类似 easyui 中 datagrid 使用习惯的 element-ui 数据表格组件(el-datagrid)...
  7. struts2实现文件查看、下载
  8. python为text添加滚动条_在Tkinter中向一组小部件添加滚动条
  9. gulp基础使用方法记录
  10. tl wn322g linux驱动下载,怎样才能装好tl_wn322G+V2.0版USB无线网卡的Linux驱动
  11. 限制内核printk的打印频率
  12. 并发编程之——写锁源码分析
  13. 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值
  14. 前端使用websocket
  15. 头脑王者 物理化学生物
  16. 如何在win7系统上装苹果雪豹操作系统
  17. [Linux]学习笔记3:用户及文件权限管理
  18. Docker之Dockerfile原理
  19. 海盗湾(The Pirate Bay)的战争——每一名技术人员都应该思考的问题
  20. Android 源代码分享

热门文章

  1. js重点基础学习笔记
  2. 【Java书笔记】:《Redis 深度历险:核心原理和应用实践》分布式锁,延时队列,位图,HyperLogLog,布隆过滤器,漏斗限流,GeoHash,Scan,管道,事务,主从,Redis源码
  3. Authorization Basic认证 笔记
  4. o2o、c2c、b2c、b2b、b2b2c都是什么?
  5. 【微信小程序】canvas生成分享图片海报模糊解决方法
  6. cursor游标讲解
  7. ubuntu-Errors were encountered while processing
  8. 2017 东北四省赛热身赛 C
  9. Ripple 源码笔记
  10. 小卡要民主(卡雷尔机器人)