你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-11-11
瀏覽次數(shù):0
本指南面向已經熟悉 IDEA 基本功能并希望了解更多信息的開發(fā)人員。
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無法刪除文件,您就可以開始編輯所有剪輯,就像它們是一個剪輯一樣。
熱門提示:復制插入符號的另一種方法是按 Ctrl(OS X 中為 Alt)并使用箭頭鍵或鼠標將其向上或向下移動。
5.4 埃米特
Emmet 是編寫 HTML、XML 和 CSS 代碼的好方法。 IDEA支持它:只需編寫一個Emmet表達式并按Tab鍵即可展開它。 您可以使用 Emmet 預覽操作來查看生成的代碼的預覽。
5.5 正則表達式
正則表達式功能強大且應用廣泛intellij idea無法刪除文件,但有時它們太難編寫。 IDEA 將幫助您檢查代碼中的任何正則表達式:只需將脫字符號放入其中,然后使用“檢查正則表達式”意圖按 Alt+Enter。
5.6 使用正則表達式組查找和替換
IDEA 使用正則表達式提供“查找和替換”功能,并且還支持在替換表達式中使用捕獲的組。 這是一個非常有用的功能,可以更輕松地進行大規(guī)模代碼重構。
查找和替換還允許您從搜索中排除注釋和文字:為此,請使用齒輪圖標。
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í)行流程。 在調試庫或遠程應用程序時,此功能特別有用。
7.2 字段斷點
除了操作斷點之外,您還可以使用字段斷點。 當訪問與其關聯(lián)的字段時,該斷點將停止程序執(zhí)行。 要使用字段斷點,只需按住 Alt 鍵(對于 Mac OS X 用戶為 Ctrl + Cmd),同時單擊字段所在的行號。
7.3 對象標簽
當您調試應用程序時,IDEA 允許您使用帶有彩色標簽的標記來通過使用“標記對象”操作(在 中提供的“評估表達式”、“變量”或“觀察”視圖中)來識別特定實例的任何對象。 。
如果您有任何標有標簽的實例,您也可以在條件表達式中使用它。
7.4 自定義數(shù)據(jù)渲染器
“ ”、“”、“”和“ ”都使用標準方式來呈現(xiàn)變量值,主要基于類實現(xiàn)。 然而,并不是每個人都知道您可以為任何類定義自己的自定義渲染器。 您可以通過從“調試”工具窗口的上下文菜單中選擇“自定義數(shù)據(jù)視圖”來完成此操作。
此功能特別有用的場景是,當您使用的庫中某些類不提供有意義的實現(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 列表中選擇它。
7.8 更新應用程序
如果您在應用程序服務器(例如,JBoss 等)上運行應用程序,則可以使用“更新應用程序”操作通過 Ctrl + F10 (Cmd + F10) 重新加載更改的類和資源。
請注意,只有當應用程序部署為分解的 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í)行的操作。 冷靜地解決問題。
購買鏈接:
強調
如有侵權請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務提供商
13262879759
微信二維碼