idea怎么設置代碼提示不區分大小寫_IntelliJ IDEA 這樣設置動圖,棒極了!

轉自:IntelliJ-IDEA-Tutorial/Judas.n

鏈接:http://suo.im/6sHdel

IntelliJ IDEA 有很多人性化的設置我們必須單獨拿出來講解,也因為這些人性化的設置讓我們這些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。推薦設置

874ccc1da144c2049f312012230a04cd.png

  • IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標注 1 所示,默認就是 First letter 區分大小寫的;
  • 區分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入 stringBuffer IntelliJ IDEA 是不會幫我們提示或是代碼補充的,但是如果我們輸入 StringBuffer 就可以進行代碼提示和補充;
  • 如果想不區分大小寫的話,改為 None 選項即可。
0e945ce0feac2a7e73a683b209e966f7.png
  • 如上圖標注 1 和 2 所示,默認 IntelliJ IDEA 是沒有開啟自動 import 包的功能。
    • 勾選標注 1 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包;
    • 勾選標注 2 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對于那些同名的包,還是需要手動 Alt + Enter 進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
bbbc80ca87c0a2259528673a1ec0914d.png
  • 如上圖標注紅圈所示,我們可以對指定代碼類型進行默認折疊或是展開的設置,勾選上的表示該類型的代碼在文件被打開的時候默認是被折疊的,去掉勾選則反之。
71057232dd3b82fb0e03b8d9e6b7e81c.gif
  • 如上圖 Gif 所示,IntelliJ IDEA 支持對代碼進行垂直或是水平分組。一般在對大文件進行修改的時候,有些修改內容在文件上面,有些內容在文件下面,如果來回操作可能效率會很低,用此方法就可以好很多。當然了,前提是自己的顯示器分辨率要足夠高。
  • 如果經常使用分屏,也可以考慮設置快捷鍵,快捷設置可以查看?此文章
    • 垂直分屏快捷鍵關鍵字:Split Vertically
    • 水平分屏快捷鍵關鍵字:Split Horizontally
eabf71ed2c070dd88d876b2049693a68.gif
  • 如上圖 Gif 所示,在沒有對 Ctrl + D 快捷鍵進行修改前,此快捷鍵將是用來復制并黏貼所選的內容的,但是黏貼的位置是補充在原來的位置后,我個人不喜歡這種風格,我喜歡復制所選的行數完整內容,所以進行了修改,修改后的效果如上圖 Gif 演示。
d43cc9f09576bf8d7d237493cdcb1224.gif
  • 如上圖 Gif 所示,默認 Ctrl + 空格?快捷鍵是基礎代碼提示、補充快捷鍵,但是由于我們中文系統基本這個快捷鍵都被輸入法占用了,所以我們發現不管怎么按都是沒有提示代碼效果的,原因就是在此。我個人建議修改此快捷鍵為 Ctrl + 逗號。
0cf5d22f994ef84f8d3b91308dea829b.gif
  • 如上圖 Gif 所示,IntelliJ IDEA 14 以后版本默認是不顯示內存使用情況的,對于大內存的機器來講不顯示也無所謂,但是如果是內存小的機器最好還是顯示下。如上圖演示,點擊后可以進行部分內存的回收。
758095aba3ea2c5bad7bceaf7306e443.gif
  • 如上圖 Gif 所示,我們可以勾選此設置后,增加 Ctrl + 鼠標滾輪?快捷鍵來控制代碼字體大小顯示。
72ea0aa5cc7baddd3d6fb3ee997ce025.png
  • 如上圖紅圈所示,默認 IntelliJ IDEA 是沒有勾選 Show line numbers 顯示行數的,但是我建議一般這個要勾選上;
  • 如上圖紅圈所示,默認 IntelliJ IDEA 是沒有勾選 Show method separators 顯示方法線的,這種線有助于我們區分開方法,所以也是建議勾選上的。
342a66fc71775beeac6b2d60c1a6e465.gif
  • 默認 IntelliJ IDEA 是有一套自己的 IDE 整體設置的,比如 IDE 設置中我們常修改的:默認編碼、編譯版本、Maven 本地庫路徑等等,這些其實是可以避免的;
  • 按正常設置 Project 流程的話,我們在 Project 狀態下進行 IDE 設置,這些設置并不會被當做一個標準的 IDE 設置模板保存起來,所以你下次打開一個新的 Project 還是要重新設置的,為了簡便操作,你可以按上圖 Gif 所示進行設置 `Default Settings,這樣下次打開新的 Project 就會以這個 IDE 設置進行;
  • 需要注意的是:設置好配置之后,你需要重啟 IntelliJ IDEA,重啟之后的 IntelliJ IDEA 重新打開 Project 才能有效果。
fd976739f763fc879b96f37de1c7e84c.png
  • 如上圖標注 1 所示,在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隱藏超過界面部分 Tab,這樣找文件不方便。
1526e13ebcc1d888566f89b1d12e9014.gif
  • 如上圖 Gif 所示,默認 IntelliJ IDEA 對于 Java 代碼的單行注釋是把注釋的斜杠放在行數的最開頭,我個人覺得這樣的單行注釋非常丑,整個代碼風格很難看,所以一般會設置為單行注釋的兩個斜杠跟隨在代碼的頭部。
81a97f76a866d67ac547fc331129a06b.gif
  • 如上圖 Gif 所示,對于橫向太長的代碼我們可以進行軟分行查看。軟分行引起的分行效果是 IntelliJ IDEA 設置的,本質代碼是沒有真的分行的。
12bb1eff10d0662f83d38d17f980b10c.png
  • 如上圖標注 1 所示,如果在 make 或 rebuild 過程中很慢,可以增加此堆內存設置,一般大內存的機器設置 1500?以上都是不要緊的。
b0816237257c19368f7d23e55540557b.png
  • 如上圖標注 1 所示,勾選此選項后,啟動 IntelliJ IDEA 的時候,默認會打開上次使用的項目。如果你只有一個項目的話,該功能還是很好用的,但是如果你有多個項目的話,建議還是關閉,這樣啟動 IntelliJ IDEA 的時候可以選擇最近打開的某個項目;
  • 如上圖紅圈所示,該選項是設置當我們已經打開一個項目窗口的時候,再打開一個項目窗口的時候是選擇怎樣的打開方式。
    • Open project in new window 每次都使用新窗口打開;
    • Open project in the same window 每次都替換當前已打開的項目,這樣桌面上就只有一個項目窗口;
    • Confirm window to open project in 每次都彈出提示窗口,讓我們選擇用新窗口打開或是替換當前項目窗口。
dc76ed4a315ce07b84ae655735f46bb5.png
  • 如上圖箭頭所示,該設置可以增加打開的文件 Tab 個數,當我們打開的文件超過該個數的時候,早打開的文件會被新打開的替換。
70afa016b1b8aecf2d687a6d368d6f6e.png6f1edb6b742632ff7cab5f099065d773.png
  • 默認 IntelliJ IDEA 是沒有開啟自動幫你生成 serialVersionUID 的,需要我們自行設置;
  • 如上圖第一張,需要先勾選:Serializable class without serialVersionUID;
  • 如上圖第二張,在已經繼承了 Serializable 接口的類名上,把光標放在類名上(必須這樣做),按 Alt + Enter,即可提示幫你生成 serialVersionUID 功能。
ed5cb43e33f4b0d9f9571a9985ed8e78.png
  • 如上圖所示設置默認瀏覽器。因為我個人有專屬的測試瀏覽器,所以希望默認從控制臺輸出的鏈接是用測試瀏覽器打開,就可以這樣設置。

(完)

最近熱文:分享一份Java架構師學習資料!一款SQL自動檢查神器,誰用了都說好!匯總一下 Intellij IDEA常用的牛逼插件!不要再使用uuid作為MySQL的主鍵了!!使用 JWT 來保護你的 Spring Boot 應用鵝廠是如何使用 Git 的?看這!為什么 RestTemplate 那么棒網盤迎來勁敵,阿里推出“阿里云網盤”App

——長按關注Java大后端——

74bf61e24a3ce2d666754de17720d911.png

3dc79f97ff1042b8c52879e1b8cc93ea.gif戳原文,獲取一份面試題資料!

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

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

相關文章

linux課堂筆記(1)

一、linux特點 1.源代碼開發: *.c *.h 可二次開發 2.安全:可檢測安全性 3.穩定:共享內存 內存沖突(Windows,內存沖突,藍屏死機) 4.網絡服務:server(WWW&#xf…

表字段順序有何影響_「品味保定」炸烹蝦段乾隆贊 百年保定柔雅香

【引文】上溯先賢堯帝,保定傳承已逾千載。燕趙之地、畿輔之疆、北控三關、南通九省、翅衛京師說的就是古城保定。千百年來,古城保定形成了獨具特色的飲食文化,精致氣派的直隸官府菜就是這種文化的結晶。品百年保定酒,嘗直隸官府菜…

linux課堂筆記(2)

linux安裝 1,虛擬機:VMware12 (1)注冊:商業軟件(集成序列號,注冊機(根據加密算法生成序列號),文本文件(記錄序列號)) &…

testufo測試刷新率測試_上手體驗微星電競顯示器PAG301CR:200Hz高刷新率只是它的小亮點...

電子競技行業高速發展,逐漸成為體育產業版圖中重要的一塊,產業鏈也在不斷完善,人們對于電子競技的認識也是越來越深刻,同時越來越多的人加入了電子競技行列中,但是電競游戲除了水平外,設備同樣也尤其重要,特…

linux課堂筆記(3)

1,linux廠商版本信息 內核信息:主版本.修正號.發行號.on 硬件平臺. 主機名 登錄 身份認證 localhost login:root password:隱藏口令 提示上一次登錄時間與地點 用戶名主機名 當前目錄 指令提示符 rootlocalhost ]# 注&…

graphpad做折線圖坐標軸數字_pandas做數據可視化具體操作,快來看看吧

來自公眾號:大鄧和他的Python常見的數據可視化庫有:matplotlib 是最常見的2維庫,可以算作可視化的必備技能庫,由于matplotlib是比較底層的庫,api很多,代碼學起來不太容易。seaborn 是建構于matplotlib基礎上&#xff0…

linux課堂筆記(4)

常用指令:mv 1,隱藏文件 (1)windows通過設置屬性隱藏文件 attrib h s 文件 attrib h s d:\net.txt attrib h s d:\net.txt (2)linux系統文件以點開始命名隱藏文件 mv /路徑/源文件 /路徑/目標…

實現輸入提示 layui_ASP.NET Core SignalR :學習消息通訊,實現一個消息通知

什么是 SignalR目前我用業余時間正在做一個博客系統,其中有個功能就是評論通知,就是假如A用戶評論B用戶的時候,如果B用戶首頁處于打開狀態,那么就會提示B用戶有未讀消息。暫時用SignalR來實現這個功能。我也是看了兩天的資料才明白…

linux課堂筆記(5)

vi編輯器 1,vi版本:vi —— vim ps:查看進程 進程 ID 時間 終端 進程名稱 ps -t 終端(查看指定終端進程) vi 回車(提示vi版本信息) 2,vi特點 (1)…

兩個字和三個字一樣寬_武漢國慶出行 記好三個字

武漢國慶出行國慶黃金周帶你一起見證奇跡樂在武漢國慶去哪兒玩?記住:三 個 字歡樂谷記住【歡樂谷】三個字,你就不會迷路!不算白來。歡樂谷有啥好?免費!國慶期間,歡樂谷面向全國人民免費開放&…

linux課堂筆記(6)

設置文件訪問權限: 1,通過字母設置:參數 字母 (1)用戶類型: u 擁有者 g 同組用戶 o 其他用戶 a所有用戶 (2)權限:r 讀 w 寫 x執行 注:目錄權…

什么標簽用于在表單中構建復選框_UI/UX筆記之如何設計好表單

原文鏈接:UI/UX筆記之如何設計好表單 | 須臾所學免費設計資源網?presentationvip.com無論是注冊流程,多視圖步驟程序還是單調的數據輸入界面,表單都是數字產品設計中最重要的組成部分之一。本文重點介紹表單設計的常見事項。請記住&#xff…

linux課堂筆記(7)

編譯器&#xff1a;gcc 格式&#xff1a;gcc [參數] <源程序> gcc test.c 注&#xff1a;默認生成可執行程序a.out&#xff08;windows默認test.exe&#xff09; ./a.out gcc -o 可執行文件 源程序 gcc -o test.exe test.c&#xff08;windows&#xff09; g…

mqtt 發送消息過多_阿里云MQTT服務端注解式消息處理分發與同步調用實踐小結

一、前言前段時間公司預研了設備app端與服務端的交互方案&#xff0c;出于多方面考量最終選用了阿里云的微服務隊列MQTT方案&#xff0c;基于此方案&#xff0c;本人主要實踐有&#xff1a;1. 封裝了RocketMQ實現MQTT訂閱與發布的實現細節&#xff1b;2. 實現了注解式分發處理&…

linux課堂筆記(8)

磁盤分區工具&#xff08;parted&#xff09; 1&#xff0c;語法&#xff1a; parted 磁盤 注&#xff1a;磁盤類型&#xff08;根據接口劃分&#xff09; &#xff08;1&#xff09;IDE-hd&#xff0c;hda&#xff0c;hdc&#xff08;光驅&#xff09;&#xff0c;hdd 加…

css引入矢量圖標_WEB 項目開發中的圖標管理解決方案

相信很多前端開發人員在項目開發過程中都會遇到這樣一個問題&#xff1a;頁面的圖標發生改動&#xff0c;需要往圖標文件中追加新的圖標&#xff0c;卻因為圖標文件已經打包好而無從下手&#xff0c;重新制作一份圖標文件吧&#xff0c;要考慮替換整個項目的圖標&#xff0c;工…

判斷按鍵值_Pygame(九)按鍵事件(2)

Pygame(九)按鍵事件(2)前情提要前情提要作業解析完整代碼# /usr/bin/python3# Author: 愛編程的章老師# Time: 2021/1/7 0007# E-mail: Bluesand2010163.comimport pygame, sys, timefrom random import randintdef homework():作業 擋板接球 一個寬100 ,高10的棕色擋板,…

動態添加input_前端提效必備:動態模版生成

前言在日常開發中&#xff0c;我們需要不停的新建頁面和組件。以 Vue 項目為例&#xff0c;我們在新建一個頁面的時候&#xff0c;需要經歷一遍又一遍重復的過程&#xff1a;1、先新建一個文件夾2、然后新建一個 .vue 文件&#xff0c;寫上 、", "" ],"…

在dom最前面插入_JavaScript中的DOM

1. 關于DOM文檔對象模型(DocumentObject Model)&#xff0c;是基于瀏覽器編程的一套API接口&#xff0c;W3C出臺的推薦標準&#xff0c;每個瀏覽器都有一些細微的差別&#xff0c;其中以Mozilla(火狐)的瀏覽器最與標準接近。通過 DOM&#xff0c;可以訪問所有的 HTML元素&#…

python 快速刪除程序_如何快速一次性卸載所有python包(第三方庫)呢

很多時候我們都會有一個麻煩事&#xff0c;就是打開pycharm或者VScode等的時候&#xff0c;都有可能因為自己電腦上面安裝的第三方模塊過多&#xff0c;導致電腦很卡&#xff0c;風扇轉速不停地增加&#xff0c;這時候我們就會想去卸載一些不太用得著的第三方模塊&#xff0c;但…