手机版
你好,游客 登录 注册
背景:
阅读新闻

Visual Studio Code添加Java 12支持,Java代码操作和语言功能

[日期:2019-05-05] 来源:Linux公社  作者:醉落红尘 [字体: ]

微软的开源跨平台Visual Studio Code编辑器的一个新的扩展包通过添加对新的Java 12发行版的支持,以及新的Java代码操作和语言特性来增强Java功能。

Java Extension Pack通过一系列扩展来完成所有这些工作,从Red Hat的语言支持到Java Test Runner,再到Visual Studio的AI辅助IntelliCode,以及其他几个扩展。

Visual Studio Code添加Java 12支持,Java代码操作和语言功能

在编写本文时,扩展包已经安装了170多万次,扩展包可以在Visual Studio Code Marketplace上找到。

Visual Studio Code添加Java 12支持,Java代码操作和语言功能

在5月1日宣布的4月更新工具中,开发团队宣布支持Java 12,该版本于3月份首次亮相。

“Java现在正以更快的速度进行更新,我们正密切关注,”微软的Xiaokai He在博客文章中表示。 “感谢JDT [Eclipse Java开发工具]的上游更新,您现在可以使用VS Code构建具有Java 12功能的项目了。”

Visual Studio Code添加Java 12支持,Java代码操作和语言功能

其他新功能包括:简化入门流程的功能;性能改进;生成toString()等等;一个调整,使调试器能够显示列表和映射的逻辑结构,而不是集合的物理布局,以及其他几个;Maven更新包括自定义命令,在树视图中显示依赖关系等。

性能改进包括:

  • 在处理编辑器中打开的大量源文件时,提高了编辑性能
  • 通过更好的服务器初始化和延迟下载Java源来优化启动和加载时间

“当我们尝试提高性能时,将大型Java项目导入Visual Studio Code仍需要一些时间,”Xiaokai He说,“在这种情况下,展示更多的进展细节,让你知道幕后到底发生了什么,将会很有帮助。现在,我们不再只是显示进度的百分比,而是在状态中添加了详细的步骤信息,比如检查位置、配置项目、更新Maven依赖项、刷新工作区和构建工作区,让您知道等待是有意义的。”

微软的网站描述了受欢迎的编程语言Java  in Visual Studio Code的优点:

  • 快速轻巧,免费,开源
  • 支持开发人员使用的多种或所有编程语言
  • 无需安装和学习复杂的IDE即可启动Java之旅
  • 提供出色的微服务支持,包括流行框架,容器工具和云集成
  • 通过智能和协作功能提高工作效率

包中的完整列表包括:

  • Red Hat对Java™的语言支持
    • 代码导航
    • 自动完成
    • 重构
    • 代码片段
  • 适用于Java的调试器
    • 调试
  • Java Test Runner
    • 运行和调试JUnit/TestNG测试用例
  • Maven Project Explorer
    • 项目脚手架
    • 自定义目标
  • Java依赖查看器
    • 查看Java项目,引用的库,资源文件,包,类和类成员
  • Visual Studio IntelliCode
    • 人工智能辅助开发
    • 完成列表由AI排名

Java扩展包仍然处于预览状态,到目前为止,已经有15位开发人员对其进行了评分,评分平均为4.1(最高为5分)。

下载安装见 Visual Studio Code 1.29 发布,支持多行搜索  https://www.linuxidc.com/Linux/2018-11/155411.htm

Visual Studio Code的Python扩展发布,增强的变量资源管理器和数据查看器  https://www.linuxidc.com/Linux/2019-04/158376.htm

微软正式为Linux用户发布Visual Studio Code  https://www.linuxidc.com/Linux/2019-04/157953.htm

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-05/158495.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款