翻譯|產(chǎn)品更新|編輯:鮑佳佳|2020-11-06 14:16:10.283|閱讀 814 次
概述:我已經(jīng)在之前的博客文章中介紹了許多您將在IntelliJ IDEA 2020.3中使用的最主要功能。今天我們還為您準(zhǔn)備了更多的內(nèi)容。在這篇博文中,您將發(fā)現(xiàn) Extract Method 重構(gòu)的新用戶體驗(yàn),了解如何在 IntelliJ IDEA 中默認(rèn)打開任何文件,并了解 IntelliJ IDEA for Kubernetes 中的新功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IntelliJ IDEA是Java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說是超常的。
我已經(jīng)在之前的博客文章中介紹了許多您將在IntelliJ IDEA 2020.3中使用的最主要功能。今天我們還為您準(zhǔn)備了更多的內(nèi)容。在這篇博文中,您將發(fā)現(xiàn) Extract Method 重構(gòu)的新用戶體驗(yàn),了解如何在 IntelliJ IDEA 中默認(rèn)打開任何文件,并了解 IntelliJ IDEA for Kubernetes 中的新功能。
Java
新的提取方法布局
我們更新了Extract Method重構(gòu)的用戶體驗(yàn),讓它變得更快、更方便。當(dāng)你選擇一個(gè)你想要提取的代碼片段并按下 "??M或選擇Refactor / Extract/Introduce / Method...時(shí),IDE會(huì)立即對(duì)其進(jìn)行重構(gòu),而不會(huì)顯示一個(gè)對(duì)話框窗口。
在執(zhí)行這個(gè)重構(gòu)后,你可以點(diǎn)擊方法名稱旁邊的齒輪圖標(biāo),并在下拉列表中選擇其他設(shè)置。如果你的方法被提取到遠(yuǎn)離初始位置的地方,它將被保存在一個(gè)單獨(dú)的框架中。你可以點(diǎn)擊這個(gè)框架來導(dǎo)航回原始代碼。
Kubernetes(最終版)
下載
現(xiàn)在您可以下載您的 pod 日志,以便在本地使用它們 - 選擇一個(gè) pod,然后單擊Services工具窗口左側(cè)窗格中的Download Log按鈕。然后,IDE 將在編輯器中打開下載的 pod。
默認(rèn)情況下,你的pods將被保存到Scratches and Consoles | Kubernetes Files | "context" | "namespace" | pods。
有幾個(gè)設(shè)置你可以編輯來定制下載過程。
您可以通過進(jìn)入Preferences / Settings | Build, Execution, Deployment | Kubernetes 選擇 changing it in the Pod Logs進(jìn)行更改,來指定pod日志的下載路徑。請(qǐng)注意,"context" | "namespace" | pods將被自動(dòng)添加到指定的路徑中。
你也可以選擇每次開始下載時(shí)指定路徑。在這種情況下,日志將被保存到你指定的確切位置。
本節(jié)中的另一個(gè)選項(xiàng)允許您對(duì)日志進(jìn)行版本控制。如果選中“Append timestamp to pod log name when download ”復(fù)選框,則每個(gè)下載的Pod日志將單獨(dú)保存,并在文件名中帶有時(shí)間戳。如果清除此復(fù)選框,則IDE將使用每個(gè)新下載內(nèi)容覆蓋日志。
資源刪除
現(xiàn)在,可以通過單擊“Resource”工具窗口左窗格中的垃圾桶圖標(biāo)或從上下文菜單中選擇“刪除資源”來快速刪除您的任何Kubernetes資源。
打開控制臺(tái)并運(yùn)行Shell
您可以通過Open Console連接包含控制臺(tái)的容器,可以從上下文菜單或單擊“Services”工具窗口中的“Open Console”按鈕來調(diào)用這些Console。
如果要為Pod容器啟動(dòng)Shell,請(qǐng)從上下文菜單中選擇“Run Shell”,或單擊“Services”工具窗口左窗格中的“run Shell”按鈕。然后,啟動(dòng)的外殼將在新選項(xiàng)卡中打開。
您可以單擊Services工具窗口左窗格中的工具圖標(biāo),以快速訪問Kubernetes設(shè)置。在“ Pod Shell”部分中,定義用于在容器內(nèi)運(yùn)行Shell的命令(默認(rèn)情況下為/ bin / bash),然后選擇是要將此命令應(yīng)用于所有項(xiàng)目還是僅應(yīng)用于當(dāng)前項(xiàng)目。
從Kubernetes加載CRD
你的CRD模式提供了一套創(chuàng)建Kubernetes資源的規(guī)則。目前,可以從文件或從URL加載CRD。這很好,但CRD可以因集群或上下文而異。例如,你可以有三個(gè)上下文,有三個(gè)不同的集群。這些集群沒有相同的CRD,它們也可能有不同的版本。
在 v2020.3 中,我們已經(jīng)實(shí)現(xiàn)了對(duì)這種情況的解決方案。在Preferences / Settings | Languages & Frameworks | Kubernetes中,你可以選擇Use API schema from an active cluster復(fù)選框,以自動(dòng)從活動(dòng)集群中加載CRD模式(如果有的話)。
Kotlin
結(jié)構(gòu)搜索和替換
在 IntelliJ IDEA 2020.3 EAP7 中,我們?yōu)?Kotlin 引入了對(duì)結(jié)構(gòu)化搜索和替換 (SSR) 動(dòng)作的支持。這允許您在考慮到源代碼的語法和語義的情況下,查找和替換代碼模式。
要調(diào)用 " Structural Search "對(duì)話框,請(qǐng)轉(zhuǎn)到 " Edit | Find | Search Structurally….....。確保選擇Kotlin作為文件類型。然后你可以編寫一個(gè)搜索模板,或者通過點(diǎn)擊右上角的工具圖標(biāo)選擇 Existing Templates...。
您可以為變量添加過濾器以縮小搜索范圍。下面的示例演示如何應(yīng)用Type過濾器:
這是Text過濾器的工作方式:
改進(jìn)了對(duì).editorconfig的支持
Kotlin插件API完全支持.editorconfig文件,該文件保留您的代碼格式設(shè)置。
用戶體驗(yàn)
預(yù)覽標(biāo)簽
現(xiàn)在,您只需單擊一下即可在預(yù)覽選項(xiàng)卡中打開文件。要啟用此功能,請(qǐng)?jiān)凇?em>Project”視圖中單擊齒輪圖標(biāo),然后選擇“Enable Preview Tab ”和“Open Files with Single Click”。如果您開始編輯以這種方式打開的文件,它將不再是預(yù)覽,而是一個(gè)普通文件。
將IntelliJ IDEA設(shè)置為打開文件的默認(rèn)應(yīng)用程序
從v2020.3開始,您可以使IntelliJ IDEA成為打開文件的默認(rèn)應(yīng)用程序。轉(zhuǎn)到Preferences | Settings / Editor / File Types ,然后單擊將Associate file types with IntelliJ IDEA…。在對(duì)話框中,選擇要在IntelliJ IDEA中打開的文件的擴(kuò)展名,然后單擊OK。
在macOS上,您必須重新啟動(dòng)計(jì)算機(jī)才能應(yīng)用更改。
升級(jí)到較新版本的IDE時(shí),所選文件擴(kuò)展名關(guān)聯(lián)將保持不變。
好了這就是今天的內(nèi)容了,如果今天的文章未解決你的需求,可點(diǎn)擊獲取更多免費(fèi)教程。不要忘了在評(píng)論與我們分享您的想法和建議,慧都作為IntelliJ IDEA正版合作商,我們推出"軟件國產(chǎn)化服務(wù)季"活動(dòng)(點(diǎn)擊查看詳情)!現(xiàn)IntelliJ正版授權(quán)在線訂購最高立減3000元!低至1333!還有多種授權(quán)方式供你選擇。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: