日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDEA新手入门教程总结

發布時間:2023/12/31 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDEA新手入门教程总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本教程轉載自 :青春去了哪
原博客地址: 點擊這里


前言

???????? 本教程建立在建設你對idea有一個初步的概念,方便你更快的掌握和使用Intellij Idea開發工具。

???????? 由于本人使用的是Windows系統,故下方的所有演示均在Windows系統環境下

?

Windows下安裝

系統環境要求

系統支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每個系統版本的 32 位和 64 位都可以)

JDK 版本: JDK 1.8 或以上(本人使用的是ideaIU-2017.2.7)

Intellij idea的下載

http://www.jetbrains.com/idea/download/#section=windows

當然你在進入到這個頁面之后也可以選擇以前的版本,如下圖

?

需要說明的是IDEA分旗艦版和社區版兩種

其中旗艦版(Ultimate Edition)為收費版本,有 30 天試用期。如果你是學生、老師、開源項目參與者都可以向官網免費試用旗艦版,具體你可以查看下面鏈接。社區版(Community Edition)為免費版本,功能較旗艦版少了很多。

首次安裝

???????? Intellji Idea的安裝是非常簡單的,不需要做過多的選擇,可以說是簡單到都是next即可

?

指定安裝目錄

?

?

上圖標記 1 表示在桌面上創建一個快捷圖標(有32位和64位之分),建議勾選上,方便我們在安裝后定位 IntelliJ IDEA 安裝目錄。

上圖標記 2 表示關聯 Java、Groovy和kt 文件,建議都不要勾選,正常我們會在 Windows 的文件系統上打開這類文件都是為了快速查閱文件里面的內容,如果用 IntelliJ IDEA 關聯上之后,由于 IntelliJ IDEA 打開速度緩慢,這并不能方便我們查看。

建議在 Windows 系統上關聯此類文件可以用 EmEditor、Notepad++ 這類輕便的編輯器。

?

?

?

至此IDEA就安裝完成了

已有舊版本的安裝

?

上圖,顯示我目前電腦中已經有一個 IntelliJ IDEA 版本,如果我勾選了標記 1,則表示安裝之前會先卸載掉電腦上的舊版本。

上圖標記 2,如果勾選了,則 IntelliJ IDEA 會直接安靜地卸載舊版本,而舊版本的個性化設置不會被刪除。

在小版本迭代中建議是卸載掉舊版本的,然后再進行新版本安裝,因為小版本迭代一般都是 Bug 的修復,保留舊版本沒有多大意義。

在大版本迭代中建議是保留舊版本,也就是不勾選上圖標注 1,IntelliJ IDEA 是支持一臺電腦裝多個版本的。

接下來的步驟我們假設勾選標記1再進行安裝。

?

上圖,由于上一步勾選了卸載舊版本選項,所以出現了選擇刪除舊版本的配置選項。

第一個選項:刪除舊版本的緩存和本地歷史記錄。

第二個選項:刪除舊版本的個人個性化設置。

建議兩個都不要勾選。

點擊 uninstall,進入全自動的卸載過程,卸載完成接下來的步驟跟上文“首次安裝”一致,這里不再進行說明。

首次運行

向導功能

假如你計算機上在過去已經有安裝過 IntelliJ IDEA 17 的版本,且你在卸載 IntelliJ IDEA 的過程中,IntelliJ IDEA 的配置文件目錄都沒有刪除,那安裝新版本之后是不會有首次運行的功能向導的。

假如你計算機上沒有安裝過 IntelliJ IDEA,或是 卸載 IntelliJ IDEA 過程中你刪除了 IntelliJ IDEA 的配置文件目錄,則當你雙擊運行桌面上的 IntelliJ IDEA 快捷圖標,將進入下面介紹的向導過程。

?

上圖第一個單選按鈕表示 IntelliJ IDEA 識別到我計算機上有 IntelliJ IDEA 16 版本的舊配置,如果我選擇了該選項,則 IntelliJ IDEA 將自動把舊版本的配置文件轉移到新版本的配置文件目錄上。如果你計算機上首次安裝一般是沒有該選項的。

上圖第二個單選按鈕表示你可以指定 IntelliJ IDEA 導入你計算機上存在其他目錄的 IntelliJ IDEA 配置文件目錄,如果你有的話。

上圖第三個單選按鈕表示你沒有任何早期版本的 IntelliJ IDEA 配置,你不導入任何配置,讓 IntelliJ IDEA 生成一份新的配置。

?

上圖默認選擇中的是?Buy IntelliJ IDEA,驗證 IntelliJ IDEA 的許可有如圖三種方式,我們這里使用的是 30 天試用版本進行演示,顧單擊?Evaluate for free for 30 days?進行下一步。

上圖選擇的時候 IntelliJ IDEA 主題 UI,在 Windows 系統版本中 IntelliJ IDEA 自帶了 4 個主題,但是用的最多的就是上圖這 2 種,其中大家基本偏愛黑色的?Darcula。這個沒有好壞之分,根據你的喜好來進行選擇,我們演示的版本就是用?Darcula。

下方的兩個選項按鈕

Skip All and Set Defaults:跳過該步驟并設置默認的插件

Next:Deault plugins 下一步跳轉到設置默認插件頁面,顯示了 IntelliJ IDEA 支持的主要的一些擴展功能或者說是工具、插件也可以。你可以根據自己開發的需求進行禁用一些擴展,這樣可以稍微減輕 IntelliJ IDEA 運行時所占內存,加快運行速度,但是效果并不會很明顯就是。

點擊Skip All and Set Defaults

恭喜你的IDEA安裝完成

?

設置目錄介紹

不管你使用的是哪個操作系統,IntelliJ IDEA 的設置目錄命名是統一的、有規律:.IntelliJIdea17。2。其中17表示大版本號,如果你電腦上還同時裝有 16 的版本,那則還應該會有一個:.IntelliJIdea16?的設置目錄,其他版本道理一樣。

在三大主流的操作系統上該文件夾都在當前用戶的 Home 目錄,Windows 上即?%userprofile%,Linux 和 Mac 上即?~

對于這個設置目錄有一個特性,就是你刪除掉整個目錄之后,重新啟動 IntelliJ IDEA 會再自動幫你再生成一個全新的默認配置,所以很多時候如果你把 IntelliJ IDEA 配置改壞了,沒關系,刪掉該目錄,一切都會還原到默認,我是很建議新人可以多自己摸索 IntelliJ IDEA 的配置,多幾次還原,有助于加深對 IntelliJ IDEA 的了解。

config?目錄是 IntelliJ IDEA 個性化化配置目錄,或者說是整個 IDE 設置目錄。也是我個人認為最重要的目錄,沒有之一,如果你還記得安裝篇的介紹的時候,安裝新版本的 IntelliJ IDEA 會自動掃描硬盤上的舊配置目錄,指的就是該目錄。這個目錄主要記錄了:IDE 主要配置功能、自定義的代碼模板、自定義的文件模板、自定義的快捷鍵、Project 的 tasks 記錄等等個性化的設置。

system?目錄是 IntelliJ IDEA 系統文件目錄,是 IntelliJ IDEA 與開發項目一個橋梁目錄,里面主要有:緩存、索引、容器文件輸出等等,雖然不是最重要目錄,但是也是最不可或缺目錄之一。

?

IDEA 主題、字體、編輯區主題、文件編碼修改、亂碼問題

主題修改

上圖標注 1 所示為 IntelliJ IDEA 修改主題的地方。在 Windows 系統上 IntelliJ IDEA 默認提供的主題有三套:Darcula、IntelliJ、Windows。除了?Darcula?是黑色主題,其他三套都是以白色為背景的。

其他操作系統上不一定會也有三套主題的,主題的選擇上大家根據自己喜好即可。改變主題需要重啟 IntelliJ IDEA 方可看到效果。

?

字體修改

主題字體修改

如上圖標注 1 所示,IntelliJ IDEA 主題字體的修改要先勾選?Override default fonts by?。默認 IntelliJ IDEA 是不推薦修改的,但是由于字體是有分包含中文和不包含中文之分的,一般使用英文的國家是不需要額外擔心亂碼問題的,而我們需要。

字體的審美上每個人不一樣,但是如上一段說的,這里的字體修改是需要知道一個前提的,那就是你選擇的那個字體必須含有中文,比如微軟雅黑和宋體這類是包含中文的,而?Courier New?和?Monaco?這類只是單純的英文字體。

如果你選擇的字體不包含中文,那可能會在很多位置上出現類似?口口口口口?這樣的亂碼問題,比如文件名含有中文、字體是中文名字的都會變成?口口口口口。

在修改 IntelliJ IDEA 的主題字體的時候,不建議把字體調成很大,因為很多人遇到這樣一種情況:顯示器分辨率低,主題字體又大,在 IntelliJ IDEA 的某些操作的工具菜單、右鍵菜單選項中部分選項超出了分辨率顯示范圍,沒辦法被選中。當然了,如果你一定要把字體改大,又不用大分辨率顯示器,那可以通過 IntelliJ IDEA 的?Menus and Toolbars?刪除部分你認為用不到的菜單,但是一般不建議這樣做。

還需要特別注意的時候,如果你是開著 IntelliJ IDEA 的時候,新裝了一個字體的話,那必須重啟IntelliJ IDEA 之后才能在下拉列表找到新裝的字體。

?

代碼編輯字體修改

如上圖標注 2 所示,勾選的?Show only monospaced fonts?表示篩選顯示系統上的等寬字體。由于 Windows 系統上等寬字體并不多,勾選此選項出現的下拉字體可選擇就很少。取消勾選之后,就可以顯示系統上所有已安裝的字體。

如果你的第一字體不包含中文的話,第二字體包含中文,那在有些地方也還是會出現?口口口口口?這類問題,比如?Ctrl + Shift + N?進行查找文件的時候,如果你輸入中文也會變成?口口口口口?,我個人文件名為中文的不多,所以就容忍了這種情況。如果你不愿意容忍這種情況,那還是回到最開始的要求:第一字體包含中文。

?

控制臺輸出字體修改

具體說明同上

?

編輯區主題修改

在?General?區,我常修改的有:

???????? Default text,指的是默認代碼文本,我一般會修改其?Background?屬性。

???????? Caret row,指的是光標所在行,我一般會修改其?Background?屬性。

???????? Vertical indent guide,指的是垂直縮進線,我一般會修改其?Foreground?屬性。

???????? Identifier under caret,指的是光標所在位置的相同標識符呈現什么效果,我一般會修改其?Background?屬性。

???????? Text search result,指的是在查找模式下,匹配字符的樣式,我一般會修改其?Background?屬性。

?

文件編碼修改

上圖標注 1 所示,IDE 的編碼默認是?UTF-8,Project Encoding?雖然默認是?GBK,但是一般我都建議修改為?UTF-8。

上圖標注 2 所示,IntelliJ IDEA 可以對?Properties?文件進行專門的編碼設置,一般也建議改為?UTF-8,其中有一個重點就是屬性?Transparent native-to-ascii conversion,

上圖標注 3 所示,對于?Properties?文件,重要屬性?Transparent native-to-ascii conversion?主要用于轉換?ascii,一般都要勾選,不然?Properties?文件中的注釋顯示的都不會是中文。

上圖標注 4 所示,IntelliJ IDEA 除了支持對整個 Project 設置編碼之外,還支持對目錄、文件進行編碼設置。如果你要對目錄進行編碼設置的話,可能會出現需要?Convert?編碼的彈出操作選擇,強烈建議?在轉換之前做好文件備份,不然可能出現轉換過程變成亂碼,無法還原。

?

Tomcat 控制臺輸出亂碼

如果你的 Tomcat 控制臺輸出亂碼,并且你已經保證了本文上面的控制臺字體設置你設置的字體包含中文,那你還可以嘗試下在 Tomcat 的 VM 參數上加上:-Dfile.encoding=UTF-8

如果你是 Mac 系統,很有可能是需要的。

?

編譯器的設置和選擇

上圖標注 1 所示,也是我們本文前面講的,IntelliJ IDEA 是支持自動編譯的,默認是不開啟的,也建議不用開啟,原因前面已經說了。

上圖標注 2 所示,設置編譯?heap?大小,默認是?700,建議使用 64 位的用戶,在內存足夠的情況下,建議改為?1500?或以上。如果你在編譯的時候出錯,報:OutOfMemoryError,一般也是要來改這個地方。

如上圖標注 1 所示,可以添加目錄 或 文件進行編譯排除。

在項目中,如果有任何一個可編譯的文件無法編譯通過,則 IntelliJ IDEA 是無法運行起來的,必須等你全部問題解決,編譯通過之后才可運行。但是可能開發過程中,某一個包目錄的文件編譯無法通過,但是我們又不急著改,那我們就可以考慮把該包加入到排除編譯列表中,則項目就可以運行起來。

IntelliJ IDEA 支持常見的幾種編譯器:Javac、Eclipse、Ajc?等。默認是?Javac,也推薦使用?Javac。

Project bytecode version?針對項目字節碼編譯版本,一般選擇的是當前項目主 JDK 的版本。

Per-module bytecode version?可以針對?Project?下各個?Module?的特殊需求單獨設置不同的?bytecode version,前提是電腦上必須有安裝對應的 JDK 版本。

?

SDK的設置

?

當我們使用 JDK 8 的時候,我們只能向下兼容 JDK 8 及其以下的特性,所以只能選擇 8 及其以下的?language level。所以當我們項目使用的是 JDK 8,但是代碼卻沒有使用 JDK 8 的新特性,最多使用了 JDK 7 的特性的時候我們可以選擇?7 - Diamonds,ARM,multi-catch etc.。

對此我們總結?language level:限定項目編譯檢查時最低要求的 JDK 特性。

現在假設我們有一個項目代碼使用的 JDK 8 新特性:lambda?語法,但是 JDK 選擇的卻是 JDK 7,即使?language level?選擇了?8 - Lambdas,type annotation etc.,也是沒有多大意義的,一樣會編譯報錯。

版本控制的使用

很多人認為 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認為只要安裝了 IntelliJ IDEA 就可以完全使用版本控制應有的功能。這完全是一種錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的支持插件,但是該裝什么版本控制客戶端還是要照樣裝的。

IntelliJ IDEA 對版本控制的支持是以插件化的方式來實現的。旗艦版默認支持目前主流的版本控制軟件:CVS、Subversion(SVN)、Git、ClearCase、Mercurial、Perforce、TFS。又因為目前太多人使用 Github 進行協同或是項目版本管理,所以 IntelliJ IDEA 同時自帶了 Github 插件,方便 Checkout 和管理你的 Github 項目。

SVN 的配置

要在 IntelliJ IDEA 中使用 SVN,需要先安裝 SVN 客戶端或是 TortoiseSVN 這類圖形化工具,Windows 系統這里推薦安裝 TortoiseSVN,即使在不使用 IntelliJ IDEA 也可以方便管理我們的項目。

SVN 主要使用的版本有 1.6、1.7、1.8,最新的是 1.9。推薦大家使用 1.8 的。如果你的項目使用的是 1.6 的版本,在安裝 1.8 之后是可以直接對項目文件進行升級的,所以無需擔心,也因此更加推薦大家使用 1.8。

Subversion 官網下載:https://subversion.apache.org/download/#recommended-release

TortoiseSVN 官網下載:http://tortoisesvn.net/downloads.zh.html

?

如上圖箭頭所示,在安裝 TortoiseSVN 的時候,默認?command line client tools,是不安裝的,這里建議勾選上(否則bin目錄下沒有svn.exe文件)。

如上圖標注 1 所示,勾選?Use command line client

如上圖標注 2 所示,建議 svn 的路徑自己根據安裝后的路徑進行選擇(選到安裝目錄/bin/svn.exe),不然有時候 IntelliJ IDEA 無法識別到會報:Cannot run program "svn"?這類錯誤。

如上圖標注 3 所示,當使用一段時間 SVN 以后,發現各種 SVN 相關問題無法解決,可以考慮點擊此按鈕進行清除一下緩存。(會同時清除掉賬號等信息)

?

Git 的配置

要在 IntelliJ IDEA 中使用 Git,需要先安裝 Git 客戶端,這里推薦安裝官網版本。

Git 主要的版本有 1.X、2.X,最新的是 2.X,使用版本隨意,但是不要太新了,不然可能 IntelliJ IDEA 小舊版本會無法支持可能。

Git 官網下載:http://git-scm.com/

TortoiseGit 官網下載:http://download.tortoisegit.org/tgit/

如上圖標注 1 所示,確定好該路徑下是否有對應的可執行文件

?

版本控制相關的常用設置說明

上圖標注 1 所示,Show directories with changed descendants?表示子目錄有文件被修改了,則該文件的所有上層目錄都顯示版本控制被修改的顏色。默認是不勾選的,我一般建議勾選此功能。

如上圖標注 1 所示,When files are created?表示當有新文件放進項目中的時候 IntelliJ IDEA 做如何處理,默認是?Show options before adding to version control?表示彈出提示選項,讓開發者決定這些新文件是加入到版本控制中還是不加入。如果不想彈出提示,則選擇下面兩個選項進行默認操作。

如上圖標注 2 所示,When files are deleted?表示當有新文件在項目中被刪除的時候 IntelliJ IDEA 做如何處理,默認是?Show options before removing from version control?表示彈出提示選項,讓開發者決定這些被刪除的是否從版本控制中刪除。如果不想彈出提示,則選擇下面兩個選項進行默認操作。

實時代碼模板

?

文件代碼模板

如上圖標注 1 所示,文件代碼模板支持的類型基本常見的文件類型都涵蓋了。

如上圖標注2 所示,這是 Java 文件模板新建的代碼模板,其中?${PACKAGE_NAME}、${NAME}?是 IntelliJ IDEA 預設的變量。

如上圖標注 3 所示,介紹當前文件模板的一些信息,以及一些預設變量的作用介紹。

如上圖標注 4 所示,這四個按鈕是文件代碼模板的主要操作按鈕,四個操作分別是:

?? Create Template?創建一個文件代碼模板。

???????? Remove Template?刪除一個文件代碼模板,標注 1 所示的這些預設模板是不允許刪除的,只能能刪除預設之外的新增的。

?? Copy Template?復制一個文件代碼模板。

?? Reset To Default?對被修改的預設文件代碼模板,還原到默認狀態。

文件代碼模板預設的變量

因為變量的命名太明了不過了,所以這里不多講解,直接貼出官網的英文解釋:

${PACKAGE_NAME} - the name of the target package where the new class or interface will be created.

${PROJECT_NAME} - the name of the current project.

${FILE_NAME} - the name of the PHP file that will be created.

${NAME} - the name of the new file which you specify in the New File dialog box during the file creation.

${USER} - the login name of the current user.

${DATE} - the current system date.

${TIME} - the current system time.

${YEAR} - the current year.

${MONTH} - the current month.

${DAY} - the current day of the month.

${HOUR} - the current hour.

${MINUTE} - the current minute.

${PRODUCT_NAME} - the name of the IDE in which the file will be created.

${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc.

${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.

?

插件相關功能

如上圖標注 1 所示,IntelliJ IDEA 對插件進行了很好的分類:

???????? All plugins?顯示所有插件。

???????? Enabled?顯示當前所有已經啟用的插件。

???????? Disabled?顯示當期那所有已經禁用的插件。

???????? Bundled?顯示所有 IntelliJ IDEA 自帶的插件。

???????? Custom?顯示所有我們自行安裝的插件,如果你自己裝了很多次插件的話,這個選項會用得比較多。

如上圖標注 2 所示,啟用的插件是被勾選的,如果要禁用一個插件,去掉勾選即可。如上圖標注 3 所示,彈出 IntelliJ IDEA 公司自行開發的插件倉庫列表,供下載安裝。如上圖標注 4 所示,彈出插件倉庫中所有插件列表供下載安裝。

如上圖標注 5 所示,瀏覽本地的插件文件進行安裝,而不是從服務器上下載并安裝。

?

需要嚴重注意的是:在國內的網絡下,很經常出現顯示不了插件列表,或是顯示了插件列表,無法下載完成安裝。這時候請自行開VPN,一般都可以得到解決。

插件推薦

插件名稱

插件介紹

官網地址

Gitee

開源中國的碼云插件

https://plugins.jetbrains.com/plugin/8383-gitee

Alibaba Java Coding Guidelines

阿里巴巴出的代碼規范檢查插件

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

IDE Features Trainer

IntelliJ IDEA 官方出的學習輔助插件

https://plugins.jetbrains.com/plugin/8554?pr=idea

Key promoter

快捷鍵提示

https://plugins.jetbrains.com/plugin/4455?pr=idea

Grep Console

自定義設置控制臺輸出顏色

https://plugins.jetbrains.com/idea/plugin/7125-grep-console

String Manipulation

駝峰式命名和下劃線命名交替變化

https://plugins.jetbrains.com/plugin/2162?pr=idea

CheckStyle-IDEA

代碼規范檢查

https://plugins.jetbrains.com/plugin/1065?pr=idea

FindBugs-IDEA

潛在 Bug 檢查

https://plugins.jetbrains.com/plugin/3847?pr=idea

MetricsReloaded

代碼復雜度檢查

https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic

代碼統計

https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin

熱部署

https://plugins.jetbrains.com/plugin/?id=4441

CodeGlance

在編輯代碼最右側,顯示一塊代碼小地圖

https://plugins.jetbrains.com/plugin/7275?pr=idea

GsonFormat

把 JSON 字符串直接實例化成類

https://plugins.jetbrains.com/plugin/7654?pr=idea

Markdown Navigator

書寫 Markdown 文章

https://plugins.jetbrains.com/plugin/7896?pr=idea

Eclipse Code Formatter

使用 Eclipse 的代碼格式化風格,在一個團隊中如果公司有規定格式化風格,這個可以使用。

https://plugins.jetbrains.com/plugin/6546?pr=idea

Jindent-Source Code Formatter

自定義類、方法、doc、變量注釋模板

http://plugins.jetbrains.com/plugin/2170?pr=idea

Translation

翻譯插件

https://github.com/YiiGuxing/TranslationPlugin

Maven Helper

Maven 輔助插件

https://plugins.jetbrains.com/plugin/7179-maven-helper

Properties to YAML Converter

把 Properties 的配置格式改為 YAML 格式

https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

Git Flow Integration

Git Flow 的圖形界面操作

https://plugins.jetbrains.com/plugin/7315-git-flow-integration

Rainbow Brackets

對各個對稱括號進行著色,方便查看

https://github.com/izhangzhihao/intellij-rainbow-brackets

MybatisX

mybatis 框架輔助(免費)

https://plugins.jetbrains.com/plugin/10119-mybatisx

Lombok Plugin

Lombok 功能輔助插件

https://plugins.jetbrains.com/plugin/6317-lombok-plugin

.ignore

各類版本控制忽略文件生成工具

https://plugins.jetbrains.com/plugin/7495--ignore

mongo4idea

mongo客戶端

https://github.com/dboissier/mongo4idea

iedis

redis客戶端

https://plugins.jetbrains.com/plugin/9228-iedis

GenerateAllSetter

new POJO類的快速生成 set 方法

https://plugins.jetbrains.com/plugin/9360-generateallsetter

?

  • Maven項目介紹

Debug介紹

Debug 設置

如上圖標注 1 所示,表示設置 Debug 連接方式,默認是?Socket。Shared memory?是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用此設置,相對于?Socket?會快點。

?

Debug 常用快捷鍵

快捷鍵

介紹

F7

在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果該方法體還有方法,則不會進入該內嵌的方法中?必備

F8

在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內?必備

F9

在 Debug 模式下,恢復程序運行,但是如果該斷點下面代碼還有斷點則停在下一個斷點上?必備

Alt + F8

在 Debug 的狀態下,選中對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果?必備

Ctrl + F8

在 Debug 模式下,設置光標當前行為斷點,如果當前已經是斷點則去掉斷點

Shift + F7

在 Debug 模式下,智能步入。斷點所在行上有多個方法調用,會彈出進入哪個方法

Shift + F8

在 Debug 模式下,跳出,表現出來的效果跟?F9?一樣

Ctrl + Shift + F8

在 Debug 模式下,指定斷點進入條件

Alt + Shift + F7

在 Debug 模式下,進入下一步,如果當前行斷點是一個方法,則進入當前方法體內,如果方法體還有方法,則會進入該內嵌的方法中,依此循環進入

Drop Frame

這個不是一個快捷鍵,而是一個 Debug 面板上的按鈕。該按鈕可以用來退回到當前停住的斷點的上一層方法上,可以讓過掉的斷點重新來過

?

Debug 特殊技能使用

查看所選對象的方法常用有三種方式:

???????? 選中對象后,使用快捷鍵?Alt + F8。

???????? 選中對象后,拖動對象到?Watches。

???????? 選中對象后,鼠標懸停在對象上 2 秒左右。

?

IDIEA一些推薦設置和常用設置

提示區分大小寫的設置

默認是區分大小的的(First letter),不想區分大小寫選擇None

自動導包

如上圖標注 1 和 2 所示,默認 IntelliJ IDEA 是沒有開啟自動 import 包的功能。

勾選標注 1 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包。

勾選標注 2 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對于那些同名的包,還是需要手動?Alt + Enter?進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。

?

ctrl+D快捷鍵優化

?

在圖標1處輸入Duplicate

在圖標2處右鍵選擇第一個,在出來的對話框中按 ctrl + D

?

提示快捷鍵的優化

默認?Ctrl + 空格?快捷鍵是基礎代碼提示、補充快捷鍵,但是由于我們中文系統基本這個快捷鍵都被輸入法占用了,所以我們發現不管怎么按都是沒有提示代碼效果的,原因就是在此。我個人建議修改此快捷鍵為?Ctrl + 逗號。

?

idea 內存使用情況的顯示

IntelliJ IDEA 14 以后版本默認是不顯示內存使用情況的,對于大內存的機器來講不顯示也無所謂,但是如果是內存小的機器最好還是顯示下。如上圖演示,點擊后可以進行部分內存的回收。

?

Tab 單行顯示優化

在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隱藏超過界面部分 Tab,這樣找文件不方便

?

單行注釋的優化

?

?

打開窗口的設置

如上圖標注 1 所示,勾選此選項后,啟動 IntelliJ IDEA 的時候,默認會打開上次使用的項目。如果你只有一個項目的話,該功能還是很好用的,但是如果你有多個項目的話,建議還是關閉,這樣啟動 IntelliJ IDEA 的時候可以選擇最近打開的某個項目。

如上圖紅圈所示,該選項是設置當我們已經打開一個項目窗口的時候,再打開一個項目窗口的時候是選擇怎樣的打開方式。

???????? Open project in new window?每次都使用新窗口打開。

???????? Open project in the same window?每次都替換當前已打開的項目,這樣桌面上就只有一個項目窗口。

???????? Confirm window to open project in?每次都彈出提示窗口,讓我們選擇用新窗口打開或是替換當前項目窗口。

?

開啟自動生成 serialVersionUID?

默認 IntelliJ IDEA 是沒有開啟自動幫你生成 serialVersionUID 的,需要我們自行設置。

如上圖第一張,需要先勾選:Serializable class without serialVersionUID

如上圖第二張,在已經繼承了 Serializable 接口的類名上,把光標放在類名上(必須這樣做),按?Alt + Enter,即可提示幫你生成 serialVersionUID 功能。

IDEA常用細節了解

省電模式

如上圖所示,IntelliJ IDEA 有一種叫做?省電模式?的狀態,開啟這種模式之后 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般我也會認為這是一種?閱讀模式,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示可以來看看這里是否有開啟該功能。

?

包折疊和顯示的問題

IntelliJ IDEA 默認是會折疊空包的,這樣就會出現包名連在一起的情況。但是有些人不喜歡這種結構,喜歡整個結構都是完整樹狀的,所以我們可以去掉演示中的勾選框即可。

總結

以上是生活随笔為你收集整理的IDEA新手入门教程总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲午夜一区二区 | 干日本少妇 | 最新视频 - x88av| 猛1被调教成公厕尿便失禁网站 | 高清久久| 中文字幕国产视频 | 日本精品在线观看 | 色婷婷久久久亚洲一区二区三区 | 蜜乳av中文字幕 | www.啪啪 | 亚洲超丰满肉感bbw 悠悠av | 欧美一区二区三区在线 | 久久久91精品 | 亚洲孕交| 黄色动漫免费在线观看 | free性丰满69性欧美 | 中文字幕人妻精品一区 | 日韩精品在线第一页 | 国产精品视频久久久久久 | 伊人蕉久影院 | 99国产精品白浆在线观看免费 | 久久精品无码一区二区三区 | 亚洲婷婷久久综合 | 日日射夜夜操 | 五月激情在线 | 午夜精华| 夜夜嗨av色一区二区不卡 | 欧美风情第一页 | 女生隐私免费看 | 黑人大群体交免费视频 | 伊人狼人影院 | 国产aⅴ| 色97色| 伊人操 | 久久精品视频播放 | 又大又硬又爽免费视频 | 中文字幕在线观看欧美 | 尹人香蕉网 | 国产另类在线 | 自拍偷拍激情 | 欧美日韩激情在线一区二区三区 | 91网在线看 | www99re| 17c在线| 小视频成人| 香蕉视频免费在线 | 亚洲一区二区三区电影 | 亚洲AV无码成人片在线观看 | 久草精品在线观看视频 | 91国内产香蕉| av高清免费| 欧美色图网站 | 粉嫩av懂色av蜜臀av分享 | 潘金莲一级淫片免费放动漫 | 波多野42部无码喷潮 | 日韩专区在线观看 | 红桃视频一区二区三区免费 | 国产在线视频在线观看 | 九九热精品视频 | 国产午夜福利一区 | 欧美综合国产 | 好吊日精品视频 | 夜色网 | 欧美精品一区二区三区久久 | 亚州春色 | 国精品人妻无码一区二区三区喝尿 | 精品国产乱码一区二区 | 伊人成人在线 | 欧美小视频在线观看 | 中文字幕资源网 | 麻豆疯狂做受xxxx高潮视频 | 国产chinese男男gaygay视频 | 不卡影院一区二区 | 这里只有精品久久 | 国产一级一级国产 | 欧美高清精品一区二区 | 在线观看欧美国产 | 男生插女生的视频 | 香蕉视频链接 | 久久免费偷拍视频 | av尤物| 96久久精品 | 天天躁日日躁狠狠很躁 | 在线观看免费人成视频 | aa一级视频 | 日韩欧美视频在线播放 | 黑人三级视频 | 欧美精品二区三区四区免费看视频 | 免费看欧美成人a片无码 | 在线视频黄 | 亚洲国产日韩欧美 | 在线观看免费日韩av | 欧美黑人又粗又大高潮喷水 | 名校风暴在线观看免费高清完整 | 国产在线精品视频 | 91天天色| 国产情侣免费视频 | 欧美自拍在线 | 中文字幕永久在线视频 |