国产精品高清一区二区三区不卡-国产精品一区二区三区免费视频-日韩免费高清一级毛片-亚洲欧美一区二区三区国产精品-日韩欧美一区二区三区不卡视频-亚欧免费视频一区二区三区-亚洲欧美日韩一区成人-欧美日韩视频综合一区无弹窗-精品日韩在线视频一区二区三区-国内精品视频一区二区三区

你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!

誠信、勤奮、創(chuàng)新、卓越

友好定價、專業(yè)客服支持、正版軟件一站式服務提供

13262879759

工作日:9:00-22:00

不可不知的IntelliJ IDEA使用小技巧(下)

發(fā)布時間:2023-11-11

瀏覽次數(shù):0

本指南面向已經熟悉 IDEA 基本功能并希望了解更多信息的開發(fā)人員。

intellij idea無法刪除文件_刪除文件無法讀源文件或磁盤_刪除文件無法恢復

5 編輯器 5.1 與剪貼板的比較

IDEA 具有內置的 Diff 查看器,用于查看代碼、jar 文件、修訂版本甚至圖像。 要調用它,請選擇要比較的任意一對文件,然后按 Ctrl+D(對于 OS X 為 Cmd+D)。 如果您只選擇了一個文件,IDE 將提示您選擇要比較的文件。 如果您想快速將當前活動編輯器與剪貼板的內容進行比較,請使用“查看→與”。

5.2 從歷史記錄中粘貼

說到剪貼板,IDEA 會跟蹤您復制到其中的所有內容。 每當您想要粘貼之前復制的內容時,只需按 Ctrl+Shift+V(在 OS X 上為 Cmd+Shift+V)。 這將打開一個彈出窗口,顯示您之前復制的所有內容,您可以選擇要粘貼的內容。

5.3 多項選擇

多重選擇是一項相對較新且強大的編輯器功能,允許您同時快速選擇和編輯多個(相鄰或不相鄰)代碼片段。

使用多項選擇時,首先按 Alt+J(對于 OS X 為 Ctrl+G),然后在編輯器中選擇某些內容。 接下來,按 Alt+J,IDEA 將向前搜索當前文件,直到找到匹配的文本片段并將其添加到選擇中。 您可以再次按 Alt+J 向前移動,或按 Alt+Shift+J(對于 OS X 為 Ctrl+Shift+G)向后移動。 請注意,當搜索到達文件末尾時,它將再次從文件開頭開始。

做出選擇后intellij idea無法刪除文件,您就可以開始編輯所有剪輯,就像它們是一個剪輯一樣。

刪除文件無法讀源文件或磁盤_intellij idea無法刪除文件_刪除文件無法恢復

熱門提示:復制插入符號的另一種方法是按 Ctrl(OS X 中為 Alt)并使用箭頭鍵或鼠標將其向上或向下移動。

5.4 埃米特

Emmet 是編寫 HTML、XML 和 CSS 代碼的好方法。 IDEA支持它:只需編寫一個Emmet表達式并按Tab鍵即可展開它。 您可以使用 Emmet 預覽操作來查看生成的代碼的預覽。

刪除文件無法讀源文件或磁盤_刪除文件無法恢復_intellij idea無法刪除文件

5.5 正則表達式

正則表達式功能強大且應用廣泛intellij idea無法刪除文件,但有時它們太難編寫。 IDEA 將幫助您檢查代碼中的任何正則表達式:只需將脫字符號放入其中,然后使用“檢查正則表達式”意圖按 Alt+Enter。

刪除文件無法讀源文件或磁盤_刪除文件無法恢復_intellij idea無法刪除文件

5.6 使用正則表達式組查找和替換

IDEA 使用正則表達式提供“查找和替換”功能,并且還支持在替換表達式中使用捕獲的組。 這是一個非常有用的功能,可以更輕松地進行大規(guī)模代碼重構。

intellij idea無法刪除文件_刪除文件無法讀源文件或磁盤_刪除文件無法恢復

查找和替換還允許您從搜索中排除注釋和文字:為此,請使用齒輪圖標。

5.7 字節(jié)碼查看器

有時,查看程序生成的實際字節(jié)碼是非常有見地的。 在 IDEA 中,您始終可以通過“查看”→“字節(jié)碼”來執(zhí)行此操作。

6 版本控制 6.1 修訂變更

在提交對話框中,IDEA 提供了用于執(zhí)行各種操作的選項。 其中之一是“修訂更改”,當您想要更改上次提交并將當前更改與其合并時,它非常有用。

使用“修訂更改”功能,您可以將當前更改與上次提交合并到新提交中。 此新提交將包含您對代碼所做的更改以及上次提交的更改。 此功能可以幫助您更好地組織代碼歷史記錄,使其更清晰、更容易理解。

6.2 暫存和修補

是一個類似于 Git Stash 的 IDE 功能,但適用于所有 VCS:當您需要暫停當前工作并從存儲庫中提取某些內容以盡快修復問題,然后繼續(xù)工作時,該功能可以為您提供幫助。 此功能處理本地更改的文件而不提交它們,因此不會丟失任何更改或匆忙合并提交。

補丁允許您將一組更改保存到文本文件中,該文本文件可以通過電子郵件傳輸,然后應用于您的代碼。 當您沒有可靠的寬帶連接或無法訪問 時,此功能非常有用。

7 調試 7.1 動作斷點

有時,您可能希望在特定代碼行計算某些內容,而不實際停止程序的執(zhí)行。 在這種情況下,您可以使用操作斷點來實現(xiàn)此目的。 創(chuàng)建操作斷點非常簡單,只需按住 Shift 鍵并單擊行號區(qū)域即可。 這樣您就可以將任何表達式打印到控制臺輸出,而無需更改代碼的執(zhí)行流程。 在調試庫或遠程應用程序時,此功能特別有用。

刪除文件無法讀源文件或磁盤_intellij idea無法刪除文件_刪除文件無法恢復

7.2 字段斷點

除了操作斷點之外,您還可以使用字段斷點。 當訪問與其關聯(lián)的字段時,該斷點將停止程序執(zhí)行。 要使用字段斷點,只需按住 Alt 鍵(對于 Mac OS X 用戶為 Ctrl + Cmd),同時單擊字段所在的行號。

刪除文件無法讀源文件或磁盤_刪除文件無法恢復_intellij idea無法刪除文件

7.3 對象標簽

當您調試應用程序時,IDEA 允許您使用帶有彩色標簽的標記來通過使用“標記對象”操作(在 中提供的“評估表達式”、“變量”或“觀察”視圖中)來識別特定實例的任何對象。 。

刪除文件無法讀源文件或磁盤_intellij idea無法刪除文件_刪除文件無法恢復

如果您有任何標有標簽的實例,您也可以在條件表達式中使用它。

intellij idea無法刪除文件_刪除文件無法恢復_刪除文件無法讀源文件或磁盤

7.4 自定義數(shù)據(jù)渲染器

“ ”、“”、“”和“ ”都使用標準方式來呈現(xiàn)變量值,主要基于類實現(xiàn)。 然而,并不是每個人都知道您可以為任何類定義自己的自定義渲染器。 您可以通過從“調試”工具窗口的上下文菜單中選擇“自定義數(shù)據(jù)視圖”來完成此操作。

intellij idea無法刪除文件_刪除文件無法恢復_刪除文件無法讀源文件或磁盤

此功能特別有用的場景是,當您使用的庫中某些類不提供有意義的實現(xiàn)時,您可以在庫外部自行定義它。

7.5 刪除幀

如果您想在調試時“回到過去”,可以使用“刪除幀”操作。 這個功能非常有用,特別是當你在調試時走得太遠的時候。 雖然這并不能恢復應用程序的全局狀態(tài),但它可以通過堆棧幀帶您回到之前的狀態(tài),以更好地理解代碼的執(zhí)行流程。

7.6 強制返回

相反,如果您想跳轉到未來并強制從當前方法返回而不執(zhí)行任何其他指令,請使用強制返回操作。 如果該方法返回一個值,則必須指定該值。

7.7 DCEVM

有時,當您快速更改代碼時,您希望立即查看它們在工作應用程序中的行為方式。 不幸的是,Java VM 有很多限制:例如,您無法向類添加新方法或字段并執(zhí)行熱交換; 實際上,您只能在熱插拔期間更改方法體。

幸運的是,有一種方法可以通過新的開源項目 Code VM 來使用 Java VM 來修改這種情況,它為運行時重新加載類提供了不受限制的支持。

在IDEA中使用該功能很簡單,只需使用專用插件即可。 啟用插件后,IDE 將提供下載適合您環(huán)境的 DCEVM JRE 的選項。 然后您必須在可選 JRE 列表中選擇它。

刪除文件無法恢復_刪除文件無法讀源文件或磁盤_intellij idea無法刪除文件

7.8 更新應用程序

如果您在應用程序服務器(例如,JBoss 等)上運行應用程序,則可以使用“更新應用程序”操作通過 Ctrl + F10 (Cmd + F10) 重新加載更改的類和資源。

刪除文件無法恢復_intellij idea無法刪除文件_刪除文件無法讀源文件或磁盤

請注意,只有當應用程序部署為分解的 WAR 工件時,才能重新加載資源。

8 工具 8.1 外部工具

IDEA集成了很多開發(fā)工具,可以直接使用。 如果您需要使用未集成的工具,但希望通過快捷方式使用它,請轉到設置→工具→外部工具(→工具→工具)并配置如何運行該工具。 然后您可以通過“工具→工具”主菜單運行該工具。

8.2 命令行啟動器

如果您想從命令行使用IDEA(例如打開項目或文件:“idea”),請單擊“工具→創(chuàng)建命令行啟動器”(工具→-Line)。

推薦書籍列表《深入理解Java高并發(fā)編程》

《深入理解Java高并發(fā)編程》致力于介紹Java高并發(fā)編程的相關知識。 由于多線程處理涉及到的知識內容非常豐富,所以介紹一定要從Java層面深入到底層知識。 為了幫助讀者輕松閱讀本書并掌握知識,本書布置了大量的基礎知識。 基礎知識儲備第一部分主要介紹了計算機原理、并發(fā)基礎、常用語言的線程實現(xiàn)、Java并發(fā)介紹、JUC的Java線程池、JUC的同步結構、Java NIO詳解等。在第二篇中、深入Java并發(fā)原理,詳細介紹JUC包中使用的所有原子類的原理和源碼實現(xiàn); 從Java、JVM、C、匯編和CPU級別討論了非常關鍵和容易出錯的關鍵字的原理。 有詳細解釋; JVM中獲取和釋放鎖的過程; JUC包的核心結構——AQS原理及源碼實現(xiàn)。 通過逐方法、逐行的講解,幫助讀者徹底掌握AQS中提供的鎖獲取和鎖釋放功能。 釋放鎖、條件變量等操作的實現(xiàn)和原理。 最后詳細介紹了JNI在JVM中的實現(xiàn)原理,詳細描述了Java對象中所有方法在JVM層面的實現(xiàn)過程,幫助讀者了解使用這些方法時底層到底發(fā)生了什么,以及要做什么。發(fā)生異常時執(zhí)行的操作。 冷靜地解決問題。

購買鏈接:

intellij idea無法刪除文件_刪除文件無法讀源文件或磁盤_刪除文件無法恢復

強調

如有侵權請聯(lián)系刪除!

13262879759

微信二維碼