Idea使用指南--實用版


idea使用指南--基礎配置:

視頻鏈接:https://www.bilibili.com/video/av21735428/?p=1

idea安裝:

  1. 快捷方式create destop shortcut:

​ 32-bit launcher jdk1.7

​ 64-bit launcher jdk1.8

  1. create associations

    不建議勾選,勾選之后啟動打開這些文件需要啟動idea

基本配置

  1. 設置等寬字體:

    editor -- font -- 勾選 show only monospaced fonts

  2. 控制台設置:

    editor -- color scheme -- console font

  3. 指定文件編碼方式:

    editor -- file encodings

    注意:屬性文件后面勾選Transparen navive-to-ascii conversion

    如果不勾選在配置文件中的中文會顯示為ASCII碼,而不是中文

  4. 滾動鼠標滾輪改變字體大小

    editor -- general

    勾選 Change font size (Zoom) with Ctrl+Mouse Wheel

  5. 顯示行號

    editor -- general -- appearance

    show line numbers

  6. 方法之間有橫線作為間隔

    editor -- general -- appearance

    show method separators

  7. 格式化代碼

    editor -- code style -- java -- blank lines

    keep maximum blank lines 都設置成1

  8. 自動提示

    editor -- general -- codecompletion

  9. 自動導包

    editor -- general -- auto import

    java 下設置:insert imports pastes:all

    勾選:add unambiguous imports on the fly

    勾選:optimize imports on the fly (for current project)

  10. 鼠標懸浮於類、方法上,顯示文檔提示:

    打開file-->setting-->Editor-->General,搜索show,然后勾選上Show quick documentation on mouse move(將信息在鼠標移動到方法上時進行提示)

  11. 設置同時打開多個文件且分行顯示?

    Window→Editor Tabs→Tabs Placement→ 取消:Show Tabs in Single Row

    自行設置打開文件窗口數

    configure -- editor -- general -- editor tabs -- tab limit :可以設置為30個

  12. 隱藏參數前的字符:

    settings -- editor -- appearance -- 不勾選show parameter name hints

  13. idea控制台中文亂碼

    雙擊打開idea.vmoptions文件,追加-Dfile.encoding=UTF-8代碼

    在 IntelliJ IDEA中的“Run/Debug Configurations”中,修改虛擬機參數“ VM options ”,內容與在文件idea.vmoptions中追加的內容相同,皆為-Dfile.encoding=UTF-8

  14. 取消拼寫檢查,打開 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界面:

  1. 顯示工具欄

    view -- toolbar

  2. 顯示側邊工具

    view -- tool buttons

配置JVM參數

​ help -- edit custom vm options

​ -Xms1024m

​ -Xmx2048m

​ -XX:ReservedCodeCacheSize=500m

​ 設置之后idea的響應速度會大大提升

進行全局設置的兩種方式:

  1. idea歡迎界面:welcome to intelliJ IDEA -- configure -- settings

    ​ 進入主界面:file -- close project

  2. file -- other settings -- settings for new projects

    ​ 注:在主界面file -- settins下設置只會對當前工程生效,不推薦這種方式

Debug的使用:

  1. F7 Step into:執行到方法調用時,會進入方法內部
  2. F8 Step over:執行到方法調用時,會跳過方法
  3. F9 直接跳轉的下一個斷點

使用idea創建web工程

每次打開都是上一個工程,怎么給他關掉呢?

fle -- close Project -- configure -- settings -- Appearance & Behavior -- System Settings 

startup/Shutdown下:

不勾選 Reopen last project on startup 
  1. 新建web工程:

    create new project -- java -- web application

1561788778659

​ 選擇java EE版本會有對應的servlet版本。

  1. 部署web工程

    ​ Edit configuration -- +號 -- Tomcat server -- local

    1)指定服務器名稱

    2)Error:Application Server not specified

    ​ 服務未指定

    ​ 選擇Tomcat路徑即可

    3)Error:No artifacts marked for deployment

    ​ 未指定部署項目

    ​ 點擊fix修復

  2. open browser

    ​ 勾選上after launch 並選擇常用瀏覽器,可以在啟動服務后

  3. 配置下面兩項可以自動加載更改的文件,免於重新啟動服務器,節省時間

    ​ on 'update' action : redeploy

    ​ on frame deactivation : update classes and resources

為web工程添加第三方依賴:

  1. 在WEB-INF下創建lib文件夾,拷貝gson到lib目錄下

    ​ (第一次拷貝進去是不能使用gson的API的,需要進行一些配置)

  2. 點擊菜單欄project structure圖標

  3. 選擇libraries -- +號 -- java -- 找到lib文件夾 -- OK -- OK -- Apply

  4. 選擇 Module 可以看到 lib 文件夾已經添加到當前工程的依賴里面了

  5. 勾選 lib 項,生效,現在就可以在工程中使用 gson 了

創建servlet:

  1. 新建HelloServlet

    ​ 發現Httpservlet包沒有導入

  2. 添加Tomcat環境:選中項目 -- 點擊project structure圖標 -- module -- Dependencies -- +號 -- 選擇Tomcat -- add selected -- 勾選Tomcat -- OK

  3. 運行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創建聚合工程

1561802249651

  1. create new project -- 選擇site骨架

  2. 前台工程和后台工程骨架都創選擇site:右鍵點擊mall項目名稱 -- new -- module -- 選擇site骨架 -- 下一步:將add as module to 改為 none -- 設置子模塊保存路徑和父模塊在同一路徑下-- 填寫項目名稱為portal 或 back

    ​ 注:將add as module to 改為 none 是讓子模塊受父模塊管理,但不繼承mall

  3. 前、后台子模塊的三個子模塊

    ​ 打包方式:jar / jar / war

    ​ 創建方式:quickstart / quickstart / webapp

    注:dao、service層以quickstart方式創建,web層用webapp方式創建

  4. 在service層添加dao層依賴,在web層添加service層依賴

  5. web層文件夾不完整,需要創建java 、resources目錄 ,並標記

svn管理項目

git管理項目

DeBug

intellij 進入debug模式打斷點時提示叉號

查看叉號的信息,顯示No executable code found at line 39 in class 包名.類名,
我這一行是java代碼中的一行

推薦:如何個性化設置自己的 IntelliJ IDEA https://mp.weixin.qq.com/s/anmMCbgZeRY72L3dW1Fcdg


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM