0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

IntelliJ IDEA的Scratch files臨時文件功能

Android編程精選 ? 來源:陳皮的JavaLib ? 作者:陳皮的JavaLib ? 2022-07-10 12:29 ? 次閱讀

當你在使用IDEA編寫項目代碼的時候,是否遇到過如下一些情況?

1. 與別人溝通,需要簡寫某個功能的偽代碼

2. 想記錄一些json格式的數(shù)據(jù),并且能格式化,即JSON文檔功能

3. 想記錄一些其他語言例如HTML,CSS,SQL,XML等的代碼

4. 突然有另外一個項目的思路,想記錄下代碼,以備切換另外一個項目時能用到

5. 臨時記錄HTTP Client調(diào)用記錄

當遇到以上情況,正??赡芤蜷_其他軟件或編輯器來進行操作,不同軟件間切換比較麻煩,而且如果電腦內(nèi)存有限,可能還會造成卡頓,影響開發(fā)效率。

IntelliJ IDEA 有個功能就能實現(xiàn)以上需求,它就是Scratch files,臨時文件功能。

什么是 scratch file

當我們需要在當前開發(fā)的項目上下文之外,創(chuàng)建記錄一些臨時注釋或者代碼等,可以使用Scratch files和Scratch buffers。通過它能避免我們在多個程序之間頻繁切換。因為臨時文件是不跟項目掛鉤的,你在當前項目中創(chuàng)建的臨時文件,在打開其他項目時,也是能訪問到的。

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

Scratch files(臨時文件) 是功能完備,可運行并且可調(diào)試的文件,它還支持語法高亮顯示,代碼補全,以及相應文件類型的所有其他特性。

因為臨時文件是不跟項目掛鉤的,不存儲在項目目錄中,你在當前項目中創(chuàng)建的臨時文件,在打開其他項目時,也是能訪問到的。

可以使用臨時文件來編寫一些簡單Java代碼、HTTP請求、JSON文檔等等。

Scratch buffers(臨時緩沖區(qū))是簡單的文本文件,沒有任何編碼輔助功能。它可以作為簡單的筆記記錄,或者記錄任務事項等功能。

它們也不存儲在項目目錄中,也是可以從另一個項目訪問和打開它們。最多可以創(chuàng)建5個具有默認名稱的臨時緩沖區(qū),可以通過清除內(nèi)容來重用這些緩沖區(qū)。

981d7100-f932-11ec-ba43-dac502259ad0.png

如何創(chuàng)建臨時文件

創(chuàng)建 scratch file

通過文件菜單創(chuàng)建,F(xiàn)ile - New - Scratch File。

通過快捷鍵創(chuàng)建,Ctrl+Alt+Shift+Insert。

選中相應的代碼或內(nèi)容,按Ctrl+Alt+Shift+Insert快捷鍵,IDEA會根據(jù)內(nèi)容創(chuàng)建相應語言類型的文件,如果識別不出來,會創(chuàng)建和原內(nèi)容一樣的類型和擴展名的臨時文件。

983d36ac-f932-11ec-ba43-dac502259ad0.png

打開的文件列表,我們可以根據(jù)自己情況選擇相應類型的臨時文件,如下:

98481e78-f932-11ec-ba43-dac502259ad0.png

創(chuàng)建 scratch buffer

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

985f07e6-f932-11ec-ba43-dac502259ad0.png

986a03bc-f932-11ec-ba43-dac502259ad0.png

IntelliJ IDEA 創(chuàng)建的臨時緩沖區(qū)文件名默認為buffer1.txt,數(shù)字依次遞增到buffer5.txt。上限為5個文件,如果再繼續(xù)創(chuàng)建,會重新創(chuàng)建buffer1.txt,并詢問你是否保存以前的記錄。如果你想保存5個以上文件,可以重命名文件名來實現(xiàn)。

特性

支持大多數(shù)的語言文件,并且語法高亮,語法識別。

98855810-f932-11ec-ba43-dac502259ad0.png

98983b9c-f932-11ec-ba43-dac502259ad0.png

可運行和調(diào)試,通過點擊左邊欄的圖標。

98b75400-f932-11ec-ba43-dac502259ad0.png

98c49638-f932-11ec-ba43-dac502259ad0.png

本地歷史記錄,從而可以實現(xiàn)回滾,重寫內(nèi)容。

98d60f44-f932-11ec-ba43-dac502259ad0.png

98eab41c-f932-11ec-ba43-dac502259ad0.png

還有跨項目訪問,文件重命名,移動,刪除,復制等等特性,大家可以自行體驗。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4723

    瀏覽量

    68237
  • scratch
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5223
  • idea
    +關注

    關注

    1

    文章

    67

    瀏覽量

    4238

原文標題:又來一個 IDEA 實用小技巧,工作效率提升不少

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TIDA-01350 CAD Files文件用EAGLE打開后顯示文件無效如何解決?

    參考設計High Speed, Linear Transimpedance Reference Design中的TIDA-01350 CAD Files文件用EAGLE打開后顯示文件無效
    發(fā)表于 08-19 06:04

    安卓15調(diào)整存儲設置,系統(tǒng)細分系統(tǒng)文件臨時文件

    目前,安卓手機用戶在存儲設置中可查看各類型文件占用空間的詳細數(shù)據(jù),如應用程序、文檔、圖片、游戲、音頻等,以及“系統(tǒng)”(System)空間內(nèi)的基本系統(tǒng)文件所占空間大小。
    的頭像 發(fā)表于 05-17 14:32 ?579次閱讀

    為什么在STVD中無法使用find in files功能?

    各位大俠,請教一下:在STVD中無法使用find in files功能,但換一個之前別的工程就能使用,是什么原因呢。
    發(fā)表于 04-15 07:49

    Browser Company推出Arc瀏覽器實時文件夾功能,兼容Git

    當用戶發(fā)布PR時,Arc瀏覽器可自動識別這一情況,并在側(cè)邊欄創(chuàng)建一個名為“Pull Requests”的GitHub實時文件夾。該文件夾將持續(xù)自動更新,展示用戶所創(chuàng)建、分配、審查及提及的所有PR信息。
    的頭像 發(fā)表于 04-12 15:37 ?522次閱讀

    stm32cubmx生成cubeide項目文件卡在copying libraries files的原因?怎么解決?

    stm32cubmx生成EWARM,MDK-ARM,Makefile項目文件都正常選擇生成stm32cubeide項目文件時 卡死在copying libraries files, 更換
    發(fā)表于 03-22 07:32

    常見的存儲Idea數(shù)據(jù)庫的地方

    Idea的數(shù)據(jù)庫被存儲在許多不同的地方,取決于應用程序和使用的技術(shù)。下面將詳細描述一些常見的存儲Idea數(shù)據(jù)庫的地方。 關系型數(shù)據(jù)庫(RDBMS):關系型數(shù)據(jù)庫是最常見的一種存儲Idea數(shù)據(jù)的方式
    的頭像 發(fā)表于 12-06 14:15 ?896次閱讀

    idea怎么創(chuàng)建Java項目

    (Integrated Development Environment)是開發(fā)Java項目的必備工具。常見的Java IDE有Eclipse、IntelliJ IDEA和NetBea
    的頭像 發(fā)表于 12-06 14:09 ?854次閱讀

    IDEA的調(diào)試功能

    在軟件開發(fā)過程中,調(diào)試是一個非常重要的步驟。它可以幫助開發(fā)者定位和解決程序中的錯誤,提高代碼的質(zhì)量和效率。IntelliJ IDEA(以下簡稱IDEA)是一款強大的集成開發(fā)環(huán)境,提供了許多強大的調(diào)試
    的頭像 發(fā)表于 12-06 14:07 ?653次閱讀

    idea和eclipse環(huán)境配置沖突嗎

    Idea和Eclipse是兩種流行的集成開發(fā)環(huán)境(IDE),用于編寫和開發(fā)軟件。盡管它們都是功能強大的工具,但在某些方面它們存在一些沖突。在本文中,我們將詳細研究這些沖突,并探討如何解決它們。 首先
    的頭像 發(fā)表于 12-06 14:01 ?1268次閱讀

    eclipse的項目怎么在idea中運行

    要在IntelliJ IDEA中運行Eclipse項目,可以按照以下步驟進行操作: 打開IntelliJ IDEA:首先,確保已經(jīng)安裝并成功啟動了I
    的頭像 發(fā)表于 12-06 13:54 ?3663次閱讀

    介紹一款IDEA插件:Apipost-Helper-2.0

    IDEA是一款功能強大的集成開發(fā)環(huán)境(IDE)插件,它可以幫助開發(fā)人員更加高效地編寫、調(diào)試和部署軟件應用程序。
    的頭像 發(fā)表于 12-06 10:47 ?725次閱讀
    介紹一款<b class='flag-5'>IDEA</b>插件:Apipost-Helper-2.0

    redis持久化機制優(yōu)缺點

    需要進行持久化時,它會fork一個子進程,將內(nèi)存數(shù)據(jù)保存到一個臨時文件中,然后用這個臨時文件替換舊的RDB文件。R
    的頭像 發(fā)表于 12-05 10:03 ?654次閱讀

    jrebel和idea熱部署優(yōu)勢

    JRebel 和 IntelliJ IDEA 是兩個常用的開發(fā)工具,它們可以提供熱部署的功能,極大地提高了開發(fā)效率。下面將詳細介紹 JRebel 和 IntelliJ
    的頭像 發(fā)表于 12-03 15:16 ?711次閱讀

    嵌入式學習——ElfBoard ELF1板卡 之文件系統(tǒng)的介紹

    通常只應由超級用戶使用的重要管理命令 /sys 設備驅(qū)動模型中的總線、驅(qū)動、設備都可以在sysfs中找到對應的節(jié)點 /tmp 臨時文件的位置 /usr 包含大多數(shù)用戶命令和工具或者庫文件,包括例如
    發(fā)表于 11-24 10:02

    i.MX6ULL——ElfBoard ELF1板卡 之文件系統(tǒng)目錄的介紹

    /sbin 包含通常只應由超級用戶使用的重要管理命令 /sys 設備驅(qū)動模型中的總線、驅(qū)動、設備都可以在sysfs中找到對應的節(jié)點 /tmp 臨時文件的位置 /usr 包含大多數(shù)用戶命令和工具或者庫文件,包括
    發(fā)表于 11-24 09:59