easyui打开新的选项卡_IntelliJ IDEA 2020.3 正式版发布,多项超酷新功能
2020年12月01日,IntelliJ IDEA 2020.3 正式發(fā)布,這是2020年的第三個里程碑版本本文主要介紹 IntelliJ IDEA 2020.3 的新功能。
用戶體驗(yàn)
重新設(shè)置歡迎界面
這個版本的 IntelliJ IDEA 重新設(shè)計了歡迎頁面。新的頁面包含了四個選項(xiàng)卡的快速訪問:
?管理項(xiàng)目入口?自定義 IDE 界面;?插件安裝入口?用于幫助用戶學(xué)習(xí) IntelliJ IDEA 的資源
IDE 主題和操作系統(tǒng)同步
IntelliJ IDEA 現(xiàn)在可以將主題和操作系統(tǒng)同步,比如操作系統(tǒng)選用暗色主題,IDEA 也會自動切換主題。要啟用此功能,請以此選擇 Settings / Preferences | Appearance & Behavior | Appearance,然后選擇 Sync with OS 選擇框,可以點(diǎn)擊 Sync with OS 選擇框旁邊的齒輪圖標(biāo)來選擇我們喜歡的主題。
閱讀模式
只讀文件和來自外部庫的文件現(xiàn)在默認(rèn)在閱讀器模式下打開。在這種模式下,注釋看起來像格式化的文本,并啟用了字體連接,以幫助使用戶更好地閱讀代碼。我們可以在 Settings / Preferences | Editor | Reader Mode 中自定義閱讀器模式。
改進(jìn)的 LightEdit
在 IntelliJ IDEA 2020.3 中,改進(jìn)了 LightEdit 模式的用戶體驗(yàn)。要從命令行以 LightEdit 模式打開文件,只需要加上 -e 選項(xiàng),并且后面跟著要打開的文件的名稱,比如 idea -e iteblog.txt。
更好的拼寫和語法檢查
現(xiàn)在,當(dāng)我們按 Alt+Enter 時,IDE 會調(diào)用糾正語法或拼寫的建議。更重要的是,這個版本開始使用新版本的 LanguageTool 語法檢查引擎,它改進(jìn)了英語文本檢測,并增加了對10多種語言的支持。
更新了 Search Everywhere
這個版本在 "Search Everywhere" 對話框中添加了一個新的 Git 選項(xiàng)。也就是說我們現(xiàn)在可以利用 git commit hashes、messages、tags 以及 branches 來進(jìn)行搜索了。
Preview tab
現(xiàn)在,只需單擊 preview 選項(xiàng)卡就可以打開文件。當(dāng)我們通過 Preview tab 打開文件時,它的名稱將以斜體顯示。如果我們開始編輯這個文件,它將不再是預(yù)覽,而變成普通文件。如果我們單擊另一個文件以預(yù)覽模式打開它,它將出現(xiàn)在相同的標(biāo)簽,取代以前打開的一個。要啟用此功能,單擊項(xiàng)目視圖中的齒輪圖標(biāo)并選擇 Enable Preview tab
Linux emoji 選擇器
這個版本添加了一個 Linux emoji 選擇器。可以通過 Ctrl+Alt+; 快捷鍵打開它。我們可以按類別過濾表情符號,改變它們的膚色,以及按名字搜索表情符號。當(dāng)然,我們也可以用鍵盤來操作表情符號選擇器。
通過 IDE 來更新 JDK
從v2020.3開始,只要有更新可用,就可以從彈出窗口更新到最新的 JDK,我們可以選擇是安裝它還是跳過它。
編輯器相關(guān)更新
新的 Extract method 頁面
我們更容易提取Java方法——只是媒體??M在Mac或Ctrl + Alt + M在Windows或Linux,或選擇重構(gòu)/提取/介紹/方法,IDE會提取。當(dāng)然,我們也可以依次選擇 Refactor / Extract / Introduce / Method… 。
更直觀地訪問重命名設(shè)置
有了 inlay 提示中出現(xiàn)的新的重命名首選項(xiàng),現(xiàn)在可以選擇是希望重命名注釋和字符串文本還是可打印文本中的字符。調(diào)用這個提示,Mac 用戶可以 按 ?F6,Windows/Linux 用戶可以 Shift+F6,然后按 Tab 鍵。我們可以通過 Settings / Preferences | Keymap. 來更改顯示選項(xiàng)彈出的快捷方式。
拖放標(biāo)簽
如果希望在處理一個項(xiàng)目時打開幾個選項(xiàng)卡,您現(xiàn)在可以通過拖放文件選項(xiàng)卡來水平或垂直地分割編輯器。
固定標(biāo)簽的改進(jìn)
在v2020.3中,固定選項(xiàng)卡會顯示新的 pin 圖標(biāo)。當(dāng)你點(diǎn)擊它時,文件就被 unpin(相當(dāng)于解除固定)。你也可以通過拖放標(biāo)簽到其他固定或未固定的文件上來固定和取消固定標(biāo)簽。
改進(jìn)了 Markdown 文檔的編輯和預(yù)覽
Markdown 工具現(xiàn)在有一個更好的預(yù)覽 UI 和改進(jìn)的用戶體驗(yàn)。您可以在 Settings / Preferences | Editor | Code Style | Markdown 自定義 Markdown 格式。Mac 用戶可以按 ?+Alt+L;Windows/Linux 用戶可以按 Ctrl+Alt+L 來應(yīng)用這個格式。同時,這個版本還增加了對 mermai.js 的支持。
將 IntelliJ IDEA 設(shè)置為打開文件的默認(rèn)應(yīng)用程序
現(xiàn)在我們可以將 IntelliJ IDEA 設(shè)置為打開文件的默認(rèn)應(yīng)用程序。在 Preferences | Settings / Editor / File Types ,點(diǎn)擊 Associate file types with IntelliJ IDEA… 按鈕。在打開的對話框中,選擇要在 IDE 中打開的文件的擴(kuò)展名。如果使用的是 macOS,則需要重新啟動計算機(jī)來應(yīng)用這些更改。
調(diào)試相關(guān)的提升
交互式提示
當(dāng)應(yīng)用程序在調(diào)試模式下運(yùn)行時,我們可以單擊變量以獲得包含可以更改其值的相關(guān)字段的內(nèi)聯(lián)提示。在這個新的內(nèi)聯(lián)提示中單擊 Create Renderer 打開一個對話框,在這里我們可以配置所有調(diào)試器視圖中的內(nèi)聯(lián)值的顯示。
Java 調(diào)試器中的基本內(nèi)存分析
在調(diào)試器運(yùn)行時,可以使用基本的分析功能。可以從調(diào)試工具窗口的上下文菜單中調(diào)用新的分析功能。第一個功能是 Show referring objects 它可以查找從對象到 GC 根的最短路徑。第二個功能是 Calculate retained size,它計算對象的保留大小并顯示其保留集。
版本控制
VCS 菜單被 Git 替代
VCS 菜單現(xiàn)在將根據(jù)我們當(dāng)前使用的版本控制系統(tǒng)命名。新的菜單更加簡潔,刪除了除對項(xiàng)目版本化最有用的操作外的所有操作。比如如果我們的項(xiàng)目只使用Git,我們的 VCS 菜單將看起來如下圖所示
分支功能的改進(jìn)
當(dāng)我們創(chuàng)建新的分支時,IDE 會自動更正分支名稱中不支持的符號。同時這個版本已經(jīng)重新修改了當(dāng)前分支的上下文菜單,以顯示相關(guān)的操作。對于遠(yuǎn)程分支,分別將 Merge into Current 和 Rebase Current onto Selected 修改為 Pull into Current Using Merge 和 Pull into Current Using Rebase
Java 支持相關(guān)的新功能
Record 轉(zhuǎn)換成類
這個版本添加了一個新的功能,它允許我們將 Record 轉(zhuǎn)換為類。當(dāng)我們想降低代碼庫時,它會很有用。
完全支持 sealed classes
在這個版本中,為 sealed classe 添加了代碼自動完成、代碼洞察和重構(gòu)等功能。當(dāng)我們使用 sealed 修飾符時,我們將一個類聲明為一個 sealed 類,它允許我們定義哪些其他類可以擴(kuò)展它,以及哪些類可以防止被擴(kuò)展。子類可以是 final 的、non-sealed 或者 sealed的。
基于機(jī)器學(xué)習(xí)的代碼完成
代碼補(bǔ)全建議現(xiàn)在基于機(jī)器學(xué)習(xí)技術(shù),如果想要查看新的排名系統(tǒng)是如何工作的,請到 Settings / Preferences | Editor | General | Code Completion,然后選中 Mark position changes in the completion popup
更好的代碼完成
當(dāng)我們使用 String.toUpperCase 或 String.toLowerCase 時, 下拉框會彈出帶有 Locale.ROOT 的方法;當(dāng)我們調(diào)用 String.getBytes() 時,IDE 將建議使用 UTF_8 字符集。
Scala 支持相關(guān)的新功能
并行編譯
Scala 編譯器現(xiàn)在可以并行地編譯獨(dú)立的模塊。這個版本的默認(rèn)的 VM 選項(xiàng)中最多支持4個編譯線程,這可以大大加快編譯速度。如果我們的機(jī)器有很多 CPU 內(nèi)核和大量內(nèi)存,那么可以隨意調(diào)整默認(rèn)值以進(jìn)一步改進(jìn)編譯時間。
支持 MUnit
Scala 插件已經(jīng)支持JUnit、ScalaTest、uTest 和 Specs2。這個版本添加了對 MUnit 的支持,
Scala 3 改進(jìn)
IntelliJ Scala 插件已經(jīng)包含了對即將發(fā)布的 Scala 3 支持。Scala 新插件現(xiàn)在能夠解析 Main 方法的新語法。
由于篇幅有限,完整版的新功能請參見?What’s New in IntelliJ IDEA 2020.3[1]
引用鏈接
[1]?What’s New in IntelliJ IDEA 2020.3:?https://www.jetbrains.com/idea/whatsnew/
Java與大數(shù)據(jù)架構(gòu)
7年老碼農(nóng),10W+關(guān)注者。【Java與大數(shù)據(jù)架構(gòu)】全面分享Java編程、Spark、Flink、Kafka、Elasticsearch、數(shù)據(jù)湖等干貨。歡迎掃碼關(guān)注!
總結(jié)
以上是生活随笔為你收集整理的easyui打开新的选项卡_IntelliJ IDEA 2020.3 正式版发布,多项超酷新功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: horizon client长时间不操作
- 下一篇: win7讲述人安装包_文件夹选项与讲述人