在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

IntelliJ IDEA的Scratch files臨時文件功能

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

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

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

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

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

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

5. 臨時記錄HTTP Client調用記錄

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

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

什么是 scratch file

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

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

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

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

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

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

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

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

如何創建臨時文件

創建 scratch file

通過文件菜單創建,File - New - Scratch File。

通過快捷鍵創建,Ctrl+Alt+Shift+Insert。

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

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

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

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

創建 scratch buffer

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

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

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

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

特性

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

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

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

可運行和調試,通過點擊左邊欄的圖標。

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關注

    30

    文章

    4788

    瀏覽量

    68612
  • scratch
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5237
  • idea
    +關注

    關注

    1

    文章

    68

    瀏覽量

    4276

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

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

收藏 人收藏

    評論

    相關推薦

    mac的常見問題解決方法

    的啟動項目。 磁盤清理: 使用磁盤工具進行磁盤清理,刪除臨時文件和緩存。 更新系統: 確保Mac系統和應用程序都是最新版本。 硬件檢查: 如果問題持續,可能需要檢查硬件,如硬盤是否有問題。 2. 應用程序崩潰 問題描述: 使用過程中,應用程序突然崩
    的頭像 發表于 12-19 15:02 ?190次閱讀

    Java 23功能介紹

    Java 23 包含全新和更新的 Java 語言功能、核心 API 以及 JVM,同時適合新的 Java 開發者和高級開發者。從?IntelliJ IDEA 2024.2?開始已支持 Java 23
    的頭像 發表于 12-04 10:02 ?207次閱讀
    Java 23<b class='flag-5'>功能</b>介紹

    虛擬內存不足如何解決 虛擬內存和物理內存的區別

    物理內存,可以減少系統對虛擬內存的依賴。 調整虛擬內存設置 : 進入系統設置,調整虛擬內存的大小。通常,虛擬內存的大小可以設置為物理內存的1.5到3倍。 清理磁盤空間 : 虛擬內存需要磁盤空間來存儲數據。清理磁盤上的臨時文件
    的頭像 發表于 12-04 09:14 ?401次閱讀

    Linux計劃任務介紹

    點定時備份數據。比如:11點開啟網站搶購接口,12點關閉網站搶購接口。 3.計劃任務主要分為以下兩種使用情況: 1.系統級別的定時任務: 臨時文件清理、系統信息采集、日志文件切割?2.用戶級別的定時任務: 定時向互聯網同步時間、定時備份系統配置
    的頭像 發表于 11-24 15:49 ?287次閱讀

    臨時用電新版規范

    電子發燒友網站提供《臨時用電新版規范.pdf》資料免費下載
    發表于 10-23 10:40 ?0次下載

    Vision Pro開發實踐(結合24黑馬idea

    =152384&isHideShareButton=1 恰逢2024黑客馬拉松舉行,我結合本次參賽的一個idea,介紹一下visionOS的開發實踐,希望能為大家在進行“空間計算”開發的過程當中提供幫助
    的頭像 發表于 09-04 17:56 ?1107次閱讀
    Vision Pro開發實踐(結合24黑馬<b class='flag-5'>idea</b>)

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

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

    Java語言、idea開發工具、MYSQL數據庫開發的UWB定位技術系統源碼

    Java語言+?idea開發工具+?MYSQL?數據庫開發的 UWB定位技術系統源碼 實現人員/設備/車輛實時軌跡定位 UWB高精度人員定位系統提供實時定位、電子圍欄、軌跡回放等基礎功能以及各種拓展
    的頭像 發表于 06-24 09:33 ?425次閱讀
    Java語言、<b class='flag-5'>idea</b>開發工具、MYSQL數據庫開發的UWB定位技術系統源碼

    安卓15調整存儲設置,系統細分系統文件臨時文件

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

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

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

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

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

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

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

    #2024,立Flag了嘛? #在win平臺搭建SpinalHDL開發環境

    1、軟件下載 首先列出我們需要安裝的軟件:IDEA(社區版就行,不需要采用特殊的方法去PJ)、JDK17(也是免費的); 2、軟件安裝 2.1、IntelliJ IDEA安裝 其他的按照默認安裝就行
    發表于 01-21 10:52

    智能安全配電裝置在臨時展會場所中的應用

    ? 智能安全配電裝置在臨時展會場所中的應用 【摘要】 簡述了商場臨時展會、展攤等場所中電氣裝置用電的特性,針對此類場所中隱含的電氣安全隱患問題,結合智能安全配電裝置的功能,從用電設備的接地、線路
    的頭像 發表于 01-16 13:50 ?311次閱讀
    智能安全配電裝置在<b class='flag-5'>臨時</b>展會場所中的應用

    全志R128 SDK架構與目錄結構

    │││ ├── includes│││ └── sun20iw2p1││├── build # 編譯臨時文件輸出目錄││├── components# 應用組件,libc、多媒體、lvgl等
    發表于 01-05 10:05
    主站蜘蛛池模板: 女人张开腿让男人桶免费网站| 欧美ww| 美女黄色在线| 亚洲高清在线视频| 视频在线免费观看| 羞羞爱爱| 国产精品五月天| 国产精品福利一区| 宅男在线看片| 久久涩综合| 你懂得的在线观看免费视频| 日本aaaa毛片在线看| 求毛片网站| 天天插天天狠天天透| 色香欲亚洲天天综合网| 欧美色视频日本片免费高清| 天天做天天爱天天爽| 日本aaaaa毛片在线视频| 欧美日一区二区三区| 日日操天天操夜夜操| 国产精品久久自在自2021| 看日本黄色大片| 久久国产福利| 亚洲va中文字幕| se色综合视频| 毛片在线播| 免费国产午夜在线观看| 伊人亚洲| 国产精品四虎| xxxxx日本69| 日本免费黄色网| 欧美另类69xxxxxhd| 亚洲欧洲综合网| 18一20岁一级毛片| 男女在线观看视频| 国产一级片免费| 好大好紧好爽好湿润视频| 欧美一级视频免费观看| 久久夜夜视频| 天天好比网| 天天干天天操天天舔|