前言
當你在使用IDEA撰寫專案代碼的時候,是否遇到過如下一些情況?
- 與別人溝通,需要簡寫某個功能的偽代碼
- 想記錄一些json格式的資料,并且能格式化,即JSON檔案功能
- 想記錄一些其他語言例如HTML,CSS,SQL,XML等的代碼
- 突然有另外一個專案的思路,想記錄下代碼,以備切換另外一個專案時能用到
- 臨時記錄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開發手冊(嵩山版)》最新發布,速速下載!
覺得不錯,別忘了隨手點贊+轉發哦!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337881.html
標籤:Java
