IntelliJ IDEA 提供了臨時編輯器。您可以創(chuàng)建一個文本或一段代碼進(jìn)行搜索或探索。IntelliJ IDEA 提供了兩種類型的臨時文件:
scratch 文件功能齊全,如可運(yùn)行,可調(diào)試等。它們需要指定一種語言并具有擴(kuò)展名。scratch 文件是通過 Ctrl+Shift+Alt+Insert 創(chuàng)建的。
scratch 緩沖區(qū)僅用于純編輯,因此它們不需要指定語言,也不需要擴(kuò)展名。scratch 緩沖區(qū)默認(rèn)屬于.txt類型。
此操作沒有專門的快捷方式,但您可以按照配置鍵盤快捷鍵一節(jié)進(jìn)行配置。
scratch 文件在創(chuàng)建5個文件后重新使用。這樣做,重用后,內(nèi)容和語言將重置。
創(chuàng)建一個 scratch 文件
⒈執(zhí)行以下操作之一:
• 在主菜單上選擇 文件| 新| 臨時文件(File | New | Scratch File)。
• 按 Ctrl+Shift+Alt+Insert。
• 按 Ctrl+Shift+A,開始輸入 scratch file..,然后選擇相應(yīng)的動作。
⒉從 IntelliJ IDEA 提供的列表中選擇未來 scratch 的語言。IntelliJ IDEA 創(chuàng)建一個帶有該名稱的臨時編輯器選項(xiàng)卡 scratch.。默認(rèn)名稱將是scratch_.。
⒊鍵入所需的代碼。
要創(chuàng)建 scratch 緩沖區(qū),請按照下列步驟操作:
⒈按 Ctrl+Shift+A 或 search everywhere。
⒉開始輸入命令名稱:New Scratch Buffer:
IntelliJ IDEA 創(chuàng)建一個帶有該名稱的臨時編輯器選項(xiàng)卡buffer1。默認(rèn)名稱將是:buffer。
⒊鍵入所需的代碼。
請注意,雖然此操作沒有鍵盤快捷方式,您仍然可以按照本節(jié)中配置鍵盤快捷鍵所述進(jìn)行配置。您還可以通過重新分配快捷方式,從頭文件切換到臨時緩沖區(qū),以避免垃圾堆積。
要觀察可用的 scratch 文件和緩沖區(qū),請執(zhí)行以下操作之一:
• 選擇項(xiàng)目工具窗口中的 Scratches 窗口。
• 按 Alt+F1 并選擇 Scratches (在 IDE 組件之間導(dǎo)航)。
要關(guān)閉 scratch 文件或緩沖區(qū),只需單擊 “X” 即可。
要刪除 scratch 文件或緩沖區(qū),請按照下列步驟操作:
⒈切換到項(xiàng)目工具窗口的 Scratches 視圖。
⒉在 Scratches 偽文件夾下,右鍵單擊要刪除的劃痕,然后選擇在上下文菜單上刪除。
⒊確認(rèn)刪除。
如果要在創(chuàng)建劃痕時更改 scratch 語言,則可以通過編輯器的上下文菜單進(jìn)行操作:
⒈切換到項(xiàng)目工具窗口的 Scratches 視圖,并打開以編輯要更改語言的 scratch 文件或緩沖區(qū)。
⒉右鍵單擊編輯器背景,然后選擇在上下文菜單上更改語言(<當(dāng)前語言>)。
⒊選擇所需的語言。請注意以下事項(xiàng):在分隔符之前,列出了四個最新的項(xiàng)目。您可以通過鍵入語言名稱來縮小列表。更改語言操作會使擴(kuò)展名保持同步(如果存在)。
IntelliJ IDEA 使重新命名 scratch 成為可能 。要重命名 scratch,請按照下列步驟操作:
⒈在項(xiàng)目工具窗口,切換到 Scratches 視圖,并選擇要重命名的 scratch。
⒉按 Shift+F6。
您也可以通過其他方式執(zhí)行重命名:
• 在 NavBar:跳轉(zhuǎn) 到NavBar(Alt+Home) - > Rename(Shift+F6)。
• 在 Project tool window | Scratches view :選擇 In | Project | Scratches(Alt+F1)- > Rename(Shift+F6)。
• 從編輯器:Refactor | Rename File。
復(fù)制和移動文件操作以相同的方式可用。
請注意,復(fù)制 scratch 時,IntelliJ IDEA 包括與文件類型對應(yīng)的相應(yīng)擴(kuò)展名:
⒈在項(xiàng)目工具窗口中,切換到 Scratches 視圖,并選擇要復(fù)制的 scratch。
⒉按 F5。IntelliJ IDEA 會顯示以下對話框:
此對話框顯示具有相應(yīng)擴(kuò)展名的臨時名稱。請注意,當(dāng)你復(fù)制一個 scratch 緩沖區(qū),擴(kuò)展名為.txt:
請注意以下事項(xiàng):
• 腳本語言中的臨時代碼是可執(zhí)行的:可以運(yùn)行和調(diào)試它。
• 支持 scratches 的本地歷史記錄。
• 可以使用 scratches 執(zhí)行剪貼板操作。
• 根據(jù)您的操作系統(tǒng),存儲 scratches,在 IntelliJ IDEA 主頁中,在目錄 config/scratches(在 Windows / * NIX 系統(tǒng)上)~ Library->Preferences->XX->scratches(在 macOS 系統(tǒng)上)
• 您可以撤消或重做 scratches 更改。