idea使用技巧分享

寫在前面

分享一些常用的idea使用技巧,進來看看有沒有你不知道的。

設置項目默認配置

image-20230530092439133

TODO設置

位置

方式一:setting -> editor -> TODO

image-20230530092735668

方式二:

image-20230530092849724

image-20230530092943879

定義Patterns過濾模式

image-20230530093413606

正則中“\b”是元字符代表著單詞的開頭或結尾,也就是單詞的分界處。

添加過濾器

image-20230530093553976

自定義TODO模板

image-20230530095227548

注意 skip if defined 建議是勾選上。

image-20230602150658125

如果不勾選,那么自動生成的todo模板就會要你確認自動生成的變量值。

image-20230602150844772

字符編碼

如果運行項目時,出現中文亂碼,需要去查看IDEA的編碼設置是否正確。

settings -> Editor -> File Encodings

image-20230601110153471

啟動是否打開項目

image-20230602090654541

注釋

設置注釋縮進

如果注釋代碼的時候,//在代碼行首,則取消勾選以下配置即可。

image-20230602154140262

換行符

簡介

  • CRLF: 是carriagereturnlinefeed的縮寫。中文意思是回車換行。
  • LF: 是line feed的縮寫,中文意思是換行。
  • CR: 是carriagereturn的縮寫。中文意思是回車。

批量進行LF和CRLF轉換

image-20230619104058816

修改默認換行符

image-20230619104243588

git對換行符的設置

git config --global core.autocrlf true

Git可以在你push時自動地把行結束符CRLF轉換成LF,而在pull代碼時把LF轉換成CRLF。適用于windows。

git config --global core.autocrlf input

Git 在push時把CRLF轉換成LF,pull時不轉換。適用于Linux和Mac系統。

git config --global core.autocrlf false

無論pull還是push都不變,代碼庫什么樣,本地還是什么樣子。

編輯器標簽欄

image-20230612095919373

遠程DEBUG

參考

  • https://mp.weixin.qq.com/s/mkw3T82m93_SB6_oVf4Rew

使用這個功能,可以在本地IDE對本地其他項目或者線上項目進行調試,但是由于是DEBUG,線上項目是會停在斷點處,所以不要在生產環境使用。

如果是對本地項目調試,可以參考我的Maven筆記的“Maven插件開發-debug”。

快捷鍵

預覽類

ctrl + shift + i

查看當前類的屬性方法列表

alt + 7

跳轉到光標所在類

F4

關閉當前標簽

ctrl + F4

跳轉實現類

ctrl + alt + B

查看當前類的繼承父類結構

ctrl + H

The end.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/87181.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/87181.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/87181.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Dify精講】第8章:Agent能力實現原理【知識卡片】

第8章:Agent能力實現原理http://www.airinto.com/share/e7b7e27f 一、Agent架構設計 二、工具調用機制 三、ReAct框架實現 四、自定義Agent開發 五、性能優化與監控 六、總結與實戰建議

【軟件】安裝Miniconda

安裝 根據搜索結果,以下是使用Homebrew在macOS上安裝Miniconda的詳細步驟: 1.安裝Homebrew(如果尚未安裝) 打開終端(Terminal),運行以下命令安裝Homebrew: /bin/bash -c "$(…

FastAPI:(6)錯誤處理

FastAPI:(6)錯誤處理 由于CSDN無法展示「漸構」的「#d,#e,#t,#c,#v,#a」標簽,推薦訪問我個人網站進行閱讀:Hkini 「漸構展示」如下: #c 概述 文章概念關系 graph TDA…

408第一季 - 數據結構 - 排序

排序的概念 外部排序很難,后面都是內部排序 插入排序 直接插入排序 理解 這個排序第一輪是從第二個元素開始的 然后是從后往前一個一個比的 然后我們看i5的情況,會出現比較次數和移動次數的概念,這里97動了 然后i8時,49最好…

高效賬號信息管理工具,可安全隨機生成密碼

軟件介紹 今天給大家推薦一款安全可靠的密碼管理工具,幫助用戶輕松管理各類賬號密碼。 安全便捷的密碼解決方案 這是一款采用先進加密技術開發的密碼管理器,不僅可以生成高強度隨機密碼,還提供安全的賬號密碼備份存儲功能。 基礎安全設置 …

如何在markdown文件中(博客)添加emoji表情,讓你的博客看起來更加優雅

在Markdown中使用Emoji的完整指南 按分類快速參考的完整Emoji列表一、狀態指示類:bulb:二、提示信息類:bulb:三、內容類型類:bulb:四、操作指令類:bulb:五、進度狀態類:bulb:六、技術相關類:bulb:七、人員角色類:bulb:八、版本控制類:bulb: 你學會了嗎 按分類快速參考的完整Emo…

MAZANOKE:一款隱私優先的瀏覽器圖像優化工具及Docker部署指南

在日常工作中,大家是否經常遇到這樣的需求:需要壓縮圖片體積、調整圖片尺寸或轉換圖片格式,但又受限于數據安全要求無法將圖片上傳至公網?在我們之前開發的工單配置系統中,這類需求尤為常見。最近在GitHub上發現了一款…

【Vue PDF】Vue PDF 組件初始不加載 pdfUrl 問題分析與修復

Vue PDF 組件初始不加載 pdfUrl 問題分析與修復 問題現象 在開發 PDF 預覽組件時,遇到這樣一個問題: 初始狀態下,PDF 組件不會請求 pdfUrl(即不會加載 PDF 文件)。只有點擊"全屏"按鈕后,才會請…

《注解的江湖:一場元數據的“宮斗劇”》

一、你真的懂注解嗎 你是否使用過Autowired卻不知道是如何生效的? 這幾個注解你一定很熟悉: OverrideDeprecatedTransactional 那么你有進一步思考過怎么生效的嗎?注解到底是什么?注解,到底是信息?還是指…

智能土木通 - 土木工程專業知識問答系統02-RAG檢索模塊搭建

一、項目目錄 civil_qa_system/ ├── docs/ # 項目文檔 ├── config/ # 配置文件 ├── core/ # 核心功能代碼 ├── knowledge_base/ # 知識庫相關 ├── web/ # Web應用部分 ├…

進程和線程區別、管道和套接字、共享變量、TCP三次握手,是否可以少一次握手、子進程和主進程區別和API——Nodejs

首先講了進程和線程區別 然后講解 管道和套接字,它是進程間通信的方式 接著講解共享變量 ,它是線程間通信 最后講解TCP三次握手,因為套接字使用了TCP協議 一、線程和進程的區別 線程(Thread)和進程(Pr…

docker(學習筆記第一課) 使用nginx +https + wordpress

文章目錄 docker(學習筆記第一課) 使用nginx https wordpress學習內容:1. 整體架構1.1 在aws ec2的整體架構1.2 不懂都可以問AI 2. 構建詳細2.1 構建ec22.2 安裝docker2.3 創建一個docker的內部network2.4 創建wordpress使用的mysql數據庫2.5 創建兩個wordpress的d…

Leetcode 刷題記錄 15 —— 二分查找

本系列為筆者的 Leetcode 刷題記錄,順序為 Hot 100 題官方順序,根據標簽命名,記錄筆者總結的做題思路,附部分代碼解釋和疑問解答,01~07為C語言,08及以后為Java語言。 01 搜索插入位置 class Solution {pub…

C++核心編程(動態類型轉換,STL,Lanmda)

一. 類型轉換 二. STL 1. 容器 1.1 Vector(常用) 1.1.1 概述 特性: 動態數組: 想象成一個會自動變長變短的數組。起始在內存中是連續存儲的。 隨機訪問: 通過[]運算符或at()方法,可以瞬間(…

【圖像處理入門】8. 數學基礎與優化:線性代數、概率與算法調優實戰

摘要 圖像處理的核心離不開數學工具的支撐。本文將深入解析線性代數、概率論在圖像領域的應用,包括矩陣變換與圖像幾何操作的關系、噪聲模型的數學描述,以及遺傳算法、粒子群優化等智能算法在參數調優中的實踐。通過理論結合代碼案例,幫助讀者掌握從數學原理到工程優化的完…

操作系統八股文

一.進程和線程的區別 1.本質區別和所屬關系是什么? 進程是資源調度以及分配的基本單位。 線程是CPU調度的基本單位。 一個線程屬于一個進程,一個進程可以擁有多個線程。 2.地址空間和內存 進程擁有獨立的虛擬地址空間。 線程沒有獨立的地址空間&#xf…

【uniapp】小程序中input輸入框的placeholder-class不生效

解決方法 1.去掉scoped <style></style> 2.額外寫一組style </style lang"scss" scoped> </style> <style> ::v-deep .textarea-placeholder { font-size: 24rpx; font-weight: 400; …

大模型訓練與推理顯卡全指南:從硬件選型到性能優化

在人工智能技術飛速發展的今天&#xff0c;大型語言模型(LLM)已成為推動行業進步的核心動力。然而&#xff0c;訓練和部署這些“數字巨人”需要強大的計算基礎設施作為支撐&#xff0c;其中GPU的選擇直接決定了模型開發的效率與成本。本文將全面剖析當前主流GPU型號在大模型訓練…

Linux Docker的環境配置與簡單使用

參考資料 Windows Docker Desktop設置中文【Docker 】Docker Desktop for Windows&#xff08;WSL 2&#xff09;安裝WSL 2 上的 Docker 遠程容器入門 目錄 一. 環境配置1.1 安裝WSL1.2 安裝配置 Docker Desktop1.3 VS Code 插件安裝1.4 下載項目&#xff0c;配置Dockerfile 二…

函數指針與指針函數:本質區別與高級應用

目錄 一、概念本質解析 1. 函數指針&#xff08;Function Pointer&#xff09; 2. 指針函數&#xff08;Pointer Function&#xff09; 二、函數指針深度剖析 1. 基礎用法示例 2. 高級應用&#xff1a;回調函數 3. 函數指針數組 三、指針函數深入探討 1. 基礎實現模式 …