idea使用指南--基礎配置:
視頻鏈接:https://www.bilibili.com/video/av21735428/?p=1
idea安裝:
- 快捷方式create destop shortcut:
32-bit launcher jdk1.7
64-bit launcher jdk1.8
-
create associations
不建議勾選,勾選之后啟動打開這些文件需要啟動idea
基本配置
-
設置等寬字體:
editor -- font -- 勾選 show only monospaced fonts
-
控制台設置:
editor -- color scheme -- console font
-
指定文件編碼方式:
editor -- file encodings
注意:屬性文件后面勾選Transparen navive-to-ascii conversion
如果不勾選在配置文件中的中文會顯示為ASCII碼,而不是中文
-
滾動鼠標滾輪改變字體大小
editor -- general
勾選 Change font size (Zoom) with Ctrl+Mouse Wheel
-
顯示行號
editor -- general -- appearance
show line numbers
-
方法之間有橫線作為間隔
editor -- general -- appearance
show method separators
-
格式化代碼
editor -- code style -- java -- blank lines
keep maximum blank lines 都設置成1
-
自動提示
editor -- general -- codecompletion
-
自動導包
editor -- general -- auto import
java 下設置:insert imports pastes:all
勾選:add unambiguous imports on the fly
勾選:optimize imports on the fly (for current project)
-
鼠標懸浮於類、方法上,顯示文檔提示:
打開file-->setting-->Editor-->General,搜索show,然后勾選上Show quick documentation on mouse move(將信息在鼠標移動到方法上時進行提示)
-
設置同時打開多個文件且分行顯示?
Window→Editor Tabs→Tabs Placement→ 取消:Show Tabs in Single Row
自行設置打開文件窗口數
configure -- editor -- general -- editor tabs -- tab limit :可以設置為30個
-
隱藏參數前的字符:
settings -- editor -- appearance -- 不勾選show parameter name hints
-
idea控制台中文亂碼
雙擊打開idea.vmoptions文件,追加-Dfile.encoding=UTF-8代碼
在 IntelliJ IDEA中的“Run/Debug Configurations”中,修改虛擬機參數“ VM options ”,內容與在文件idea.vmoptions中追加的內容相同,皆為-Dfile.encoding=UTF-8
-
取消拼寫檢查,打開 Settings->Inspection,取消“Spelling”
其他設置:
6、關閉自動保存,打開 Settings-General,反選“Synchronize file on frame activation”和“Save files on frame deactivation”。同時修改未保存的顯示星號,打開 Settings-Editor->Editor Tabs, 勾上“Mark modified tabs with asterisk”。
7、開啟序列化 serialVersionUID 檢測,打開 Settings->Inspections,
10、隱藏沒用到的文件,比如 IDEA 的項目配置文件(.iml 和.idea),打開 Settings-File Types,ignore files and folders 加入要隱藏的文件后綴。
*.iml;.idea;.myeclipse;.project.mymetadata;.settings;
11、代碼提示不區分大小寫,打開 Settings->Editor->Code Completion,將” Case sensitive completion”設置為 None。
關閉瀏覽器緩存
打開谷歌瀏覽器,打開F12的Network選項欄,然后勾選【✅】Disable cache 。
自動編譯:
具體步驟:同時按住 Ctrl + Shift + Alt + / 然后進入Registry ,勾選自動編譯並調整延時參數。
- compiler.automake.allow.when.app.running -> 自動編譯
- compile.document.save.trigger.delay -> 自動更新文件
PS:網上極少有人提到compile.document.save.trigger.delay 它主要是針對靜態文件如JS CSS的更新,將延遲時間減少后,直接按F5刷新頁面就能看到效果!
快捷鍵使用:
Alt + enter : 1)導包、2)給對象創建變量
注釋:Ctrl + / 單行注釋
Ctrl + shift + / 多行注釋
Ctrl + Alt + T :添加try catch
Alt + insert :添加get/set方法
格式化代碼:Ctrl + Alt + L
代碼模板:
1.添加類注釋模板
settings -- editor -- file and code templates -- include -- file header
/**
@Author: 張世罡
@Date: ${DATE}
@Description: ${PACKAGE_NAME}
@version: 1.0
*/
2.添加方法注釋模板
settings -- editor -- live template -- myGroup
/**
功能描述
@param: $param$
@return: $return$
@author: $user$
@date:$date$ $time$
*/
idea界面:
-
顯示工具欄
view -- toolbar
-
顯示側邊工具
view -- tool buttons
配置JVM參數
help -- edit custom vm options
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
設置之后idea的響應速度會大大提升
進行全局設置的兩種方式:
-
idea歡迎界面:welcome to intelliJ IDEA -- configure -- settings
進入主界面:file -- close project
-
file -- other settings -- settings for new projects
注:在主界面file -- settins下設置只會對當前工程生效,不推薦這種方式
Debug的使用:
- F7 Step into:執行到方法調用時,會進入方法內部
- F8 Step over:執行到方法調用時,會跳過方法
- F9 直接跳轉的下一個斷點
使用idea創建web工程
每次打開都是上一個工程,怎么給他關掉呢?
fle -- close Project -- configure -- settings -- Appearance & Behavior -- System Settings
startup/Shutdown下:
不勾選 Reopen last project on startup
-
新建web工程:
create new project -- java -- web application
選擇java EE版本會有對應的servlet版本。
-
部署web工程
Edit configuration -- +號 -- Tomcat server -- local
1)指定服務器名稱
2)Error:Application Server not specified
服務未指定
選擇Tomcat路徑即可
3)Error:No artifacts marked for deployment
未指定部署項目
點擊fix修復
-
open browser
勾選上after launch 並選擇常用瀏覽器,可以在啟動服務后
-
配置下面兩項可以自動加載更改的文件,免於重新啟動服務器,節省時間
on 'update' action : redeploy
on frame deactivation : update classes and resources
為web工程添加第三方依賴:
-
在WEB-INF下創建lib文件夾,拷貝gson到lib目錄下
(第一次拷貝進去是不能使用gson的API的,需要進行一些配置)
-
點擊菜單欄project structure圖標
-
選擇libraries -- +號 -- java -- 找到lib文件夾 -- OK -- OK -- Apply
-
選擇 Module 可以看到 lib 文件夾已經添加到當前工程的依賴里面了
-
勾選 lib 項,生效,現在就可以在工程中使用 gson 了
創建servlet:
-
新建HelloServlet
發現Httpservlet包沒有導入
-
添加Tomcat環境:選中項目 -- 點擊project structure圖標 -- module -- Dependencies -- +號 -- 選擇Tomcat -- add selected -- 勾選Tomcat -- OK
-
運行Tomcat 訪問servle-mapping中的路徑即可
Maven的配置:
configure -- build,execution,deployment -- build tools -- maven
需要修改一下三個內容:
maven home directory:
user settings file
local repository
使用Maven創建JavaSE工程
create new project -- maven -- 選中create from archetype -- 選擇讓quickstart骨架 -- 設置完成
項目打開之后點擊右下角的 Enable-Auto-Import
使用Maven創建Java web工程
create new project -- maven -- 選中create from archetype -- 選擇讓webapp骨架 -- 設置完成
項目打開之后點擊右下角的 Enable-Auto-Import
發現目錄不完整:
在main文件夾下創建java、resource文件夾
右鍵 java 文件夾 -- mark directory as -- sources root
右鍵 resource文件夾 -- mark directory as -- resources root
使用maven發布工程:
1.在當前工程添加Tomcat插件?????
pom 文件中添加plugin
2.使用Tomcat發布web工程
使用maven創建聚合工程
-
create new project -- 選擇site骨架
-
前台工程和后台工程骨架都創選擇site:右鍵點擊mall項目名稱 -- new -- module -- 選擇site骨架 -- 下一步:將add as module to 改為 none -- 設置子模塊保存路徑和父模塊在同一路徑下-- 填寫項目名稱為portal 或 back
注:將add as module to 改為 none 是讓子模塊受父模塊管理,但不繼承mall
-
前、后台子模塊的三個子模塊
打包方式:jar / jar / war
創建方式:quickstart / quickstart / webapp
注:dao、service層以quickstart方式創建,web層用webapp方式創建
-
在service層添加dao層依賴,在web層添加service層依賴
-
web層文件夾不完整,需要創建java 、resources目錄 ,並標記
svn管理項目
git管理項目
DeBug
intellij 進入debug模式打斷點時提示叉號
查看叉號的信息,顯示No executable code found at line 39 in class 包名.類名,
我這一行是java代碼中的一行