1. 程式人生 > 其它 >IDEA 這個小技巧太實用了。。

IDEA 這個小技巧太實用了。。

前言

當你在使用IDEA編寫專案程式碼的時候,是否遇到過如下一些情況?

  1. 與別人溝通,需要簡寫某個功能的虛擬碼
  2. 想記錄一些json格式的資料,並且能格式化,即JSON文件功能
  3. 想記錄一些其他語言例如HTML,CSS,SQL,XML等的程式碼
  4. 突然有另外一個專案的思路,想記錄下程式碼,以備切換另外一個專案時能用到
  5. 臨時記錄HTTP Client呼叫記錄

當遇到以上情況,正常可能要開啟其他軟體或編輯器來進行操作,不同軟體間切換比較麻煩,而且如果電腦記憶體有限,可能還會造成卡頓,影響開發效率。

IntelliJ IDEA 有個功能就能實現以上需求,它就是Scratch files,臨時檔案功能。

什麼是 Scratch files

當我們需要在當前開發的專案上下文之外,建立記錄一些臨時註釋或者程式碼等,可以使用Scratch files和Scratch buffers。通過它能避免我們在多個程式之間頻繁切換。因為臨時檔案是不跟專案掛鉤的,你在當前專案中建立的臨時檔案,在開啟其他專案時,也是能訪問到的。

注意,因為是臨時檔案,所以自然只在本地儲存,切不可當作多人協作方式使用;其二,臨時檔案不和專案掛鉤,所以它不是儲存專案目錄下的,有專門的地方進行儲存它們,一般是在C盤下的IDEA某個目錄下,大家可檢視自己臨時檔案的儲存位置。

  • Scratch files(臨時檔案) 是功能完備,可執行並且可除錯的檔案,它還支援語法高亮顯示,程式碼補全,以及相應檔案型別的所有其他特性。因為臨時檔案是不跟專案掛鉤的,不儲存在專案目錄中,你在當前專案中建立的臨時檔案,在開啟其他專案時,也是能訪問到的。可以使用臨時檔案來編寫一些簡單Java程式碼、HTTP請求、JSON文件等等。
  • Scratch buffers(臨時緩衝區)是簡單的文字檔案,沒有任何編碼輔助功能。它可以作為簡單的筆記記錄,或者記錄任務事項等功能。它們也不儲存在專案目錄中,也是可以從另一個專案訪問和開啟它們。最多可以建立5個具有預設名稱的臨時緩衝區,可以通過清除內容來重用這些緩衝區。

如何建立臨時檔案

建立 scratch file

  • 通過檔案選單建立,File - New - Scratch File。
  • 通過快捷鍵建立,Ctrl+Alt+Shift+Insert。
  • 選中相應的程式碼或內容,按Ctrl+Alt+Shift+Insert快捷鍵,IDEA會根據內容建立相應語言型別的檔案,如果識別不出來,會建立和原內容一樣的型別和副檔名的臨時檔案。

開啟的檔案列表,我們可以根據自己情況選擇相應型別的臨時檔案,如下:

建立 scratch buffer

IDEA中沒有專門的選單項來建立新的scratch buffer,但是我們可以使用Find action(快捷鍵Ctrl+Shift+A),然後輸入new scratch buffer來建立。

IntelliJ IDEA 建立的臨時緩衝區檔名預設為buffer1.txt,數字依次遞增到buffer5.txt。上限為5個檔案,如果再繼續建立,會重新建立buffer1.txt,並詢問你是否儲存以前的記錄。如果你想儲存5個以上檔案,可以重新命名檔名來實現。

特性

支援大多數的語言檔案,並且語法高亮,語法識別。

可執行和除錯,通過點選左邊欄的圖示。

本地歷史記錄,從而可以實現回滾,重寫內容。

還有跨專案訪問,檔案重新命名,移動,刪除,複製等等特性,大家可以自行體驗。

原文連結:https://blog.csdn.net/chenlixiao007/article/details/116431128

版權宣告:本文為CSDN博主「陳皮的JavaLib」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2021最新版)

2.別在再滿屏的 if/ else 了,試試策略模式,真香!!

3.臥槽!Java 中的 xx ≠ null 是什麼新語法?

4.Spring Boot 2.5 重磅釋出,黑暗模式太炸了!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!