VS Code 的 Java 七月更新,新的重构特性
微软官方发博表示,Java on Visual Studio Code 已经更新,在这个更新中,提到几个新的重构特性、语义选择以及提供的一些其他改进。
重构
在extract to variable/constant/method
(提取到变量/常数/方法)之后触发器的重命名
在extract to variable/constant/method
重构之后,通常情况下,希望使用有意义的名称分配结果。使用此功能,将不再需要执行单独的重命名操作,所有操作都是在单个重构步骤中以流线型方式处理。
将局部变量转换为字段
Extract to field (提取到字段)也是一个流行的重构。现在,在选择表达式时,可以使用 extract to field。
当选择变量声明时,它将将变量转换为字段 (convert the variable to field )
支持语义选择
Smart Selection (也就是语义选择)是 VS Code 添加的新特性,它可以理解 Java 代码。这样,就可以扩展或缩小与代码中插入位置的语义信息相对应的选择范围。
- 若要扩展选择,在 Windows 上则使用 Shift+Alt+→,在 Mac 上则使用 Ctrl+Shift+Command+→
- 若要缩小所选内容,在 Windows 上则使用 Shift+Alt+←,在 Mac 上使用 Ctrl+Shift+Command+←
其他增强
Maven
- 当不支持 source/target 时,Maven 项目使用最新的执行环境
- 对于没有在本地安装 Maven 的用户,无法从原型中找到 MVN 来创建 Maven 项目。Maven 扩展在扩展中嵌入一个全局 maven 包装器,如果找不到 mvn 或项目级 mvnw,则作为 fallback
- 支持在 Maven 项目创建期间选择原型版本
- 刷新资源管理器时,配置 maven.pomfile.globPattern 更改
Gradle
- 添加 gradle 首选项
java.import.gradle.arguments
:参数传递给 Gradlejava.import.gradle.jvmArguments
: JVM 参数传递给 Gradlejava.import.gradle.home
: GRADLE_HOME 设置
Checkstyle
- 支持通过 http URL 加载 CheckStyle 配置
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
VLC 媒体播放器发现漏洞,目前仍未修补
根据 ZDNet 报道,在最新版本的 VLC 媒体播放器中发现了一个严重的漏洞,可能支持远程代码执行和其他恶意操作,而且目前没有修补程序。 非营利视频局域网的 VLC 播放器是一款流行的软件,用于播放和转换各种音频和视频文件。该软件可适用Windows、Linux、MacOSX、Unix、IOS 和 Android 系统,事件被报道后,这款开源媒体播放器现在已经成为德国计算机应急小组(CERT-Bund)最近发布的安全咨询的焦点。 CERT-Bund称,在 CVSS 3.0 级别上,这个漏洞的打分为 9.8/10,严重程度可想而知。它已被命名为为CVE-2019-13615,此安全漏洞不需要权限升级或用户交互即可利用。 具体来说,当从 mkv:open in Module/demux/mkv/mkv.cpp 调用模块 /demux/mkv/demux.cpp 协议时,VLC 的 mkv:demux_sys_t:FreeUnuse() 中发现基于堆的缓冲区超读错误。ESET表示: 远程匿名攻击者可以利用 vlc 中的漏洞执行任意代码、造成拒绝服务条件、提取信息或操作文件 虽然已经知道该漏...
- 下一篇
直接在 DNA 上执行 SQL 操作,已通过 PostgreSQL 验证
法国通信系统工程师学校与研究中心(Eurecom)数据科学系助理教授 Appuswamy 和伦敦帝国理工学院 SCALE 实验室负责人 Heinis 等人近期发表了一篇关于在 DBMS 存储层操作DNA 的论文《OligoArchive: Using DNA in the DBMS storage hierarchy》。 论文研究了在数据库存储层次结构中集成 DNA 的问题。更具体地,其提出了以下两个问题: 数据库经验如何帮助优化 DNA 编码和解码? 生化机制如何应用于对 DNA 操作进行体外、近数据的 SQL 查询处理? 为了回答这两个问题,该研究引入了一个叫 OligoArchive 的架构,这是一种使用基于 DNA 的存储系统作为关系数据库归档层的架构。 DNA 的存储系统简单讲也就是指基于ATCG 这些碱基所组成的一套存储信息的方案,类比 0/1 二进制,这种存储系统具有四进制。用 DNA 作为存储介质,优势是容量大与存储时间长,有数据指出 1 克 DNA 能够存储大约 2 拍字节,相当于大约 300 万张 CD;同时用 DNA 存储数据保存时间可能长达数千年;此外与硬盘、磁...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G