当前位置: 主页 > JAVA语言

java控制台字体大小-瞳孔大小控制

发布时间:2023-06-06 09:15   浏览次数:次   作者:佚名

点击上方关注 “Java研究所”

设为“星标”,和你一起掌握更多数据库知识

本文也是记录一下IDEA支持WSL、SSH、Docker运行 这个新特性的体验,这是我一直想要的功能。不用进行过多设置就让代码 Run 起来, 而且还支持断点 Debug,跟本地启动一样,不过功能还有待改进。

本来是说不要随便更新 IDEA 的了,但看到 IDEA 新版本特性后,果断、立马点击了更新,然后更新到 IDEA 2021.3 也挺久了,不过最近比较忙(主要是因为懒),所以也没有好好进行体验一下这些新功能。

先来说一下日常的使用的体验:

新版的主要更新内容

自从 VS Code 支持 Remote 之后,我日常要在开发服务器写一些脚本、跑一些脚本的时候,都是直接使用 VS Code SSH 连接服务器的,感觉超级方便(哈哈哈 我还是用不习惯 vim)。所以一直想 IDEA 也可以支持 Remote、WSL。

1

开始之前

总体的代码都比较简单,就不放源码了。

设置入口:设置 WSL、SSH、Docker 运行的入口在 Run/Debug Configuration 里,默认是 Local machine 跟以前的本地运行一样。

如何控制聚苯乙烯颗粒大小_瞳孔大小控制_java控制台字体大小

设置 Run On

2

使用 WSL 运行

WSL 1 不太清楚是否支持,我这里用的是 WSL 2 。

首先需要在 WSL 里安装 JDK 和设置一下 JAVA_HOME,设置入口见上面,新建 WSL 的 Run On 环境,选择好你的 WSL 发行版,如果出现绿色的 successfully 表示可以使用这个 WSL。

java控制台字体大小_瞳孔大小控制_如何控制聚苯乙烯颗粒大小

选择 WSL 发行版

如果还需要其他运行参数,比如你可以在这里设置 JAVA_HOME ,在接下来的界面设置一下即可

java控制台字体大小_如何控制聚苯乙烯颗粒大小_瞳孔大小控制

额外的一些配置

设置完成后,选择 WSL ,就可以和在本地一样 Run/Debug 。

3

使用 SSH 在远程环境运行

这个总体体验很不好,每次运行都要上传一堆依赖的 jar 包,不知道是不是我没有配置好 rsync 还是没有优化好。还有一个待优化的点是最好可以手动选择 SSH 还是 Password 的方式登录。而不是要像下图那样子需要先自己配置一下:

如何控制聚苯乙烯颗粒大小_java控制台字体大小_瞳孔大小控制

如果使用 SSH 方式登录的话,需要先配置一下 SSH,然后再在 Run On 里选择新建一个 SSH Run Target:

瞳孔大小控制_java控制台字体大小_如何控制聚苯乙烯颗粒大小

新建 Run Target,选择 New,或者 Existing 也就是上面配置的 SSH:

如何控制聚苯乙烯颗粒大小_java控制台字体大小_瞳孔大小控制

Existing 是表示已经配置好的 SSH

设置 JAVA_HOME 和在远程服务器的目录:

如何控制聚苯乙烯颗粒大小_java控制台字体大小_瞳孔大小控制

选择远程目录

这样子配置好之后,就可以像本地一样正常的 Run 和 Debug。

IntelliJ IDEA 2021.1 最新变化

IntelliJ IDEA 2021.1 引入 Java 16 和 WSL 2 支持、Space 集成、Code With Me、IDE 内部的 HTML 预览窗口、在 SSH 主机和 Docker 容器中运行代码的选项以及其他实用更新。您可以观看这段视频概览或继续阅读java控制台字体大小,详细了解最重要的变化!

下载

简要导览

Space 集成

PreviousNext

Space 集成

与 Space 集成,我们新的软件开发和团队协作平台,现在可以开箱即用。您可以通过欢迎屏幕上的 Get from VCS 连接到 JetBrains Space 中的组织。登录后,您可以查看和克隆项目仓库,检查队友的代码以及编写 Space Automation 脚本。

WSL 2 支持

UX 外部依赖项

Java 项目 WSL 2 支持

我们知道您一直在期待这次更新!现在,您可以在 IntelliJ IDEA 中使用 WSL 2 中的 Java 项目。IDE 可以检测 JDK 安装、安装 JDK、编译和运行 Maven 和 Gradle 项目以及使用 IntelliJ IDEA 构建系统的项目。

协作开发

Space 集成

Code With Me,一项用于协作开发和结对编程的新服务,已在 IntelliJ IDEA 中开箱即用。它还具有视频和语音通话功能,让远程协作更上一层楼。无论您何时想与同事交流,都可以直接从 JetBrains IDE 中发起音频和视频通话。Code With Me 完美匹配 1:1 会议和小组会议,您可以邀请数十人参与。要详细了解这些更新,请阅读我们的博文。

运行目标

如何控制聚苯乙烯颗粒大小_java控制台字体大小_瞳孔大小控制

Space 集成

Run Targets 功能允许您在 Docker 容器或远程机器上运行、测试、分析和调试应用程序。IntelliJ IDEA Ultimate 目前允许您在 Docker、SSH 和 WSL 目标上运行 Java 应用程序、JUnit 测试以及 Maven、Gradle、Micronaut、基于 Maven 的 Quarkus 和 Spring Boot 项目。更多信息,请查看此博文。

用户体验

编辑器 HTML 预览

内置 HTML 预览

新的内置浏览器预览可以让您快速预览 HTML 文件。在编辑器右上角,点击微件中带有 IntelliJ IDEA 徽标的图标即可将其打开。您如果在 HTML 中进行了更改,或者改变了链接的 CSS 和 JavaScript 文件,则预览将即时更新。

UX 外部依赖项

在搜索范围内自定义外部依赖项

我们已经使搜索范围更易于自定义。您可以将 External Dependencies 设置为包含在范围中或从范围中排除。转到 Preferences/Settings | Appearance & Behavior | Scopes,使用右侧按钮更改 External Dependencies 的状态。

HPROF 内存查看器

在 Windows 上快速访问最近的项目

我们更新了对 Windows 跳转列表的支持,现在,右键点击任务栏或开始菜单上的 IntelliJ IDEA 图标即可打开您最近的项目。

改进了辅助功能

我们的一大关键任务是让所有用户都能不受阻碍地使用我们的 IDE。在这个版本中,我们为欢迎屏幕、Project Structure 视图和 VCS 日志中的 UI 元素添加了更多标签。启用屏幕阅读器后,现在可以正确读出这些元素以及间距图标。我们也在努力改善对 macOS 用户的辅助功能支持。

在 Windows 中将高对比度模式与 IDE 主题同步

如果您在 Windows 上使用了高对比度模式,当您第一次启动 IDE 时,您的 IDE 将自动应用高对比度主题。

版本控制

Pull Request 支持

更好的 Pull Request 支持

Pull Request 可以更快完成创建:只需在 Pull Request 视图中点击 + 图标并填写所有细节。视图顶部的新选项卡包含关于您的 Pull Request 的所有信息。双击 Files 选项卡中的任意文件,IDE 将打开编辑器中的差异。您还会发现对 Pull Request 模板的支持,其中包含 Pull Request 的描述文本。

Git 提交模板

支持 Git 提交模板

IntelliJ IDEA 支持 Git 提交模板。如果要创建自定义提交消息,您可以使用模板,在其中填写必要信息。然后,IDE 将把文本显示为初始提交消息。

预提交检查

为预提交检查配置配置文件

瞳孔大小控制_java控制台字体大小_如何控制聚苯乙烯颗粒大小

现在,在将变更提交到 VCS 之前,可以轻松选择代码检查配置文件。点击齿轮图标显示提交选项,选中 Analyze code 复选框,点击 Choose profile,然后选择所需的配置文件。您的 IDE 会在提交前用它来检查代码。

URL 内嵌提示

从另一个分支获取文件

在 v2021.1 中,您可以通过 Compare with branch 对话框从另一个分支获取文件。您只需选择要获取的文件,然后点击 Show diff 旁边新增的向下箭头图标。

改进了分支

保存到 Shelf

您可以使用新的 Save to Shelf 操作将变更保留在本地并复制到 Shelf。在 macOS 上按 ⇧⌘A(在 Windows 或 Linux 上按 Ctrl+Shift+A),然后输入 Save to Shelf 即可访问此操作。

Perforce 集成

Perforce 插件现在与 IntelliJ IDEA Community Edition 完全兼容,并与您的 IDE 捆绑。此插件源代码位于 GitHub。

编辑器

可调整字体

字体粗细选项

在长时间的编码工作中,选择一个舒适的编辑器字体非常重要。最近增加的版式设置让这个选择变得更加简单和个性化。在 v2021.1 中,您可以在 Preferences / Settings | Editor | Fonts 中调整主字体和粗体字体的粗细。

最大化分割视图中的选项卡

最大化分割视图中的选项卡

打开多个垂直分割编辑器的选项卡时,可以双击其中任意一个以最大化该特定选项卡的编辑器窗口。只需再次双击即可将窗口恢复到原始大小。

PreviousNext

JSONPath 支持

IntelliJ IDEA 现在支持使用 Goessner 或 Jayway 语法的 JSONPath 表达式。对于 JSON 文件,您可以通过 Edit | Find 调用 Evaluate JSONPath Expression 操作,在 JSONPath 写入查询。如果文件包含由 JSONPath 编写的部分,您可以使用相同的功能并添加 JSON 输入以测试 JSONPath 查询。

JSON Lines 支持

JSON Lines 支持

IntelliJ IDEA 支持以换行符分隔的 JSON Lines 格式,该格式用于处理结构化数据和日志。IDE 将识别 .jsonl、.jslines、.ldjson 和 .ndjson 文件类型。

分析器 ULTIMATE

PreviousNext

我们重新设计了分析器 UI。Home 窗口的信息量更大,将分析器附加到进程的速度也更快。我们还添加了两个新操作,可以通过右键点击正在运行的应用程序来访问:Capture Memory Snapshot,用于获取应用程序的 *.hprof 快照;CPU and Memory Live Charts,会打开一个带有可视化工具的选项卡,用于跟踪资源消耗。

瞳孔大小控制_java控制台字体大小_如何控制聚苯乙烯颗粒大小

Java

PreviousNext

支持 Java 16

IntelliJ IDEA 具有对 Java 16 的基本支持,于 2021 年 3 月发布。部分更新包括内部类声明显式或隐式静态成员的新功能,以及 Stream.collect(toUnmodifiableList()) 的变化,其已转换为 stream.toList()。IDE 在流的代码补全列表上首先显示 toList() 项。

PreviousNext

数据流分析的新检查

IntelliJ IDEA 会在数组初始化为负数时发出警告。它还可以识别 Arrays.copyOf() 和 Collection.toArray() 方法。而且,IDE 还支持拆箱或转换整数的方法,如 Integer.longValue 和 Byte.intValue。

PreviousNext

其他改进的新检查

现在,您可以缩小 for-each 循环参数类型,避免不必要的转换。如果筛选器使用的值与映射器生成的值相同,则另一项检查允许您通过互换 .filter() 和 .map() 调用简化代码语法。此外,将 StringBuffer 替换为 StringBuilder 的检查已更新,涵盖了更多情况。

PreviousNext

链式构建器方法的格式设置

链式构建器方法的新格式设置选项有助于提高其可读性。您可以在 Chained method calls 下拉列表的 Preferences/Settings | Editor | Code Style | Java | Wrapping and Braces 中配置格式化程序。builder methods 选项可以让您创建一列方法,IDE 将把这些方法视为构建器方法,把每个方法置于单独一行。选中 Wrap first call 复选框时,第一个构建器方法也将出现在单独一行上。您也可以手动添加缩进,如果勾选 Keep builder methods indents 复选框,IDE 将使其保持不变。

Kotlin

Kotlin 快速高亮显示

更快地高亮显示代码问题

实时代码分析能够更快地检测到错误和警告。与之前版本相比,IntelliJ IDEA 2021.1 几乎可以即时高亮显示代码问题。现在java控制台字体大小,代码补全机制可以更快地运行,并且 IDE 对冻结的响应有所改善。

Kotlin 快速高亮显示

改进的代码补全

Kotlin 中的代码补全机制提供了需要类型参数的函数。选择此类函数后,IDE 会将正确的类型参数添加到前面的代码。

更好的代码覆盖率

IntelliJ IDEA 的 code coverage 运行程序现在完全支持 Kotlin 的内联函数和协同程序。

Swagger UI 支持

重构改进

我们重新设计了 Change Signature 重构的 UI,并添加了一个新复选框,用于将添加的参数设置为默认参数。

java控制台字体大小_如何控制聚苯乙烯颗粒大小_瞳孔大小控制

Kotlin 调试器更新

IntelliJ IDEA 调试器可以评估 Kotlin 中的 get 表达式,并将其显示在 Variables 视图中。您也可以从 IDE 跳转到源。

Kotlin UML

适用于 Kotlin 的 UML 类图

UML类图现已适用于编译到 JVM 的 Kotlin 代码,并且可以同时显示 Java 和 Kotlin 类。我们计划即将支持其他 Kotlin 后端的 UML 图。

Scala

Type Diff 中的 Kind

Type Diff 中的 Kind

Scala 开发者用到 kind 程度较高的类型时,往往倾向于采用独特的样式。Type Diff 工具提示现在支持 kind。

机器学习补全

机器学习补全

该版本引入了基于机器学习的 Scala 代码补全。您可以在 Settings | Editor | Code Completion | ML | Scala 中启用该功能。

PreviousNext

编译图表中的阶段和单元

除了模块,编译图表现在还可以显示阶段和单元,让您更深入地了解编译。打开 Build 工具窗口,选择 Chart 节点,选择细节的所需 Level。

IntelliJ 平台插件模板

IntelliJ 平台插件模板

通过 sbt-idea 插件即可使用 Scala 和 sbt 开发 IntelliJ 平台插件。新增的内置 Project Wizard 模板将使过程更加简单(这个功能取决于 Plugin DevKit)。

构建工具

HPROF 内存查看器

我们已经恢复了导入 Maven 项目时自定义设置的功能。要激活该选项,请在 File | New Projects Settings | Preferences for new Projects | Build, Execution, Deployment | Build Tools | Maven 中选择 Show settings dialog for new Maven projects。

框架与技术 ULTIMATE

Pull Request 支持

支持替换 的新检查

您的 IDE 现在可以高亮显示 协议用法,并将其更改为 。该检查默认启用。您可以将 URL 添加到忽略的 URL 列表,或者在 Preferences/Settings | Editor | Inspections | Security – Link with unencrypted protocol 中禁用对整个或部分项目的检查。

Pull Request 支持