IntelliJ IDEA 使用

  • IntelliJ IDEA 快捷鍵:
說明 快捷鍵 備註
導入包 option + Enter
搜索 commnad + shift + F
格式化代碼 commnad + option + L
彈出Maintenance對話框(包括Registry...等子選項) command + alt + shift + /
main函數 快捷鍵 psvm 也就是public static void main的首字母
System.out.println() 快捷鍵 sout System 首字母 + out,包括:soutm(打印當前類和方法名)、soutp(打印參數)、soutv(打印值)、sout(打印內容須要輸入)
for循環 for

Mac 下修改intellij IDEA內存設置:https://blog.csdn.net/spring5555/article/details/43734301html

  • IntelliJ IDEA 文件擴展名及含義:
文字擴展名 含義
.iml IntelliJ IDEA Module(模塊)
.iws IntelliJ IDEA Workspace(工做空間)
  • 建立project時,IntelliJ IDEA 的項目格式(Project format)主要提供兩種方式:
  1. .idea (directory based) 建立項目的時候自動建立一個 .idea 的項目配置目錄來保存項目的配置信息。這是默認選項。
  2. .ipr (file based) 建立項目的時候自動建立一個 .ipr 的項目配置文件來保存項目的配置信息。
    區別:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206915235-IPR-vs-IDEA
  • Eclipse和IDEA中重要術語的對應關係以下表:
Eclipse IntellJ IDEA
Workspace Project
Project Module
Facet Facet
Library Library
JRE SDK
Classpath variable Path variable
  • 一篇比較好的介紹文章:https://blog.gmem.cc/intellij-idea-faqjava

  • Modules,這是idea的概念,project下面包含了Modules。這裏插一句,有不少人會對這個概念很迷糊甚至不齒,但這個概念的確是正確的,它是來自於maven的思想,若是你看到過一些大型開源軟件,開源nosql的源碼就知道,一個project下面會分不少模塊開發。可是對於常規的java web來講,不用管那麼多,就理解爲一個project就是一個module,二者合二爲一就行。web

  • .idea 子目錄 說明:
    在工程目錄下的 .idea 子目錄中存放配置,該子目錄包含一系列XML文件,包括:compiler.xml、encodings.xml、modules.xml等
    這些文件記錄工程自己的核心信息,包括:模塊組件的名稱和位置、編譯器設置等,能夠存放到VCS。一個例外是workspace.xml,該文件存儲我的設置(例如窗口位置)以及其它附屬於開發環境的信息,不該該存放到VCSspring

  • .iml 文件 說明:
    模塊是工程中一個能夠獨立編譯、運行、調試、測試的單元。模塊的配置信息默認存放在其內容根目錄(Content root folder)下的 .iml 文件中,該文件通常存放到VCS。sql

  • out 子目錄 說明:
    編譯和構建
    所謂編譯,就是指把.java源文件經過javac/eclipse/ajc等編譯器處理,生成.class文件。
    所謂構建,是指編譯源代碼、拷貝資源文件,必要的狀況下進行打包。
    編譯、構建的結果,老是存放在工程/模塊的輸出目錄下,默認的輸出目錄爲out,使用Maven時通常爲target。數據庫

  • 問題:
    右鍵新建時,選項沒有Java class
    解決:
    File - Project Structure - Modules - Sources - 選中相應文件夾 - 點擊 Mark as 後面的tab:Sources - OKintellij-idea

  • java文件自動優化導入包:
    Preferences - Editor - General - Auto Import - 把 Add unambiguous imports on the fly 和 Optimize imports on the fly (for current project) 選中 - OK。eclipse

  • 問題:Intellij idea Java JDK多重選擇提示問題
    run java文件時,有下面提示:
objc[9788]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x106db94c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x106e814e0). One of the two will be used. Which one is undefined.

解決:
配置Intellij Idea
一、打開idea.properties文件
help->edit custom properties
二、在文件中添加一行
idea.no.launcher=true
三、重啓 idea 問題解決。nosql

  • idea顯示java文件後綴(.java),不推薦修改:
    Preferences - Editor - File Types - Java Source - Registered Patterns - 刪除*.java - OKmaven

  • 在IntelliJ IDEA裏面「new Project」就至關於咱們eclipse的「workspace」,而「new Module」纔是建立一個工程。

  • 設置字體大小:
    Preferences - Editor - Font - 修改 size

  • 完全刪除 module:
  1. 右擊 module,remove module
  2. 以後便有少數的 .xml, .iml, ...文件,對每一個文件右鍵,選擇 delete ,此時的 IDEA 編譯器 裏則沒有項目底層文件了,但 其創建的 存儲文件 並未刪除,要完全刪除該項目,接下步;
  3. 要完全刪除該項目相關文件還有兩個地方那個須要刪除:
    一是要在存儲的位置刪除掉創建的項目文件,如:創建的項目 testJava 存儲於 D:\workspace\testJava 位置,只要刪除 整個 testJava 文件夾便可。
    二是在你的 .IntelliJIdea 文件夾下刪除掉內容和任務文件,目錄爲:/Users/[user_name]/Library/Preferences/IntelliJIdea2017.2/tasks,刪除掉如下兩個壓縮文件:
    testJava.contexts.zip
    testJava.tasks.zip
    至此,關於該項目的全部文件徹底刪除完畢!!
  • 問:IDEA中直接拷貝jar到lib無效?
    答:解決辦法:
    1.右擊項目 - Open Module Settings - 點擊左側"Libraries" - 點擊旁邊上部的加號「+」,將項目中的lib目錄加入"Libraries"中。
    2.而後全部直接拷貝到IDEA中的jar就能夠引用和智能提示了。
    說明:猜想IDEA產品經理的意思大概是:
    1)lib目錄不是固定名稱,你可使用任何名字,好比mylib等等……
    2)若是要做爲項目依賴的庫,必須將你的mylib在配置中顯式配置,也就是"Libraries"中增長
    3)配置以後,IDEA就能夠將直接copy進來的jar進行智能分析和提示。
    經我驗證,lib能夠改爲mylib或其餘名稱,可行。
    出處:http://www.oschina.net/question/2005688_166884

  • idea 根據單個數據庫表生成實體類:
    數據庫表,右擊=》Scripted Extensions =》Generate POJOs.clj 或 Generate POJOs.groovy =》選擇保存的文件夾。
    出處:http://www.souvc.com/?p=2555

  • IDEA中自動生成get/set的方法:
    在編輯框中右擊,選擇generator,能夠拖選住你想要生成get、set方法的屬性,點擊完成便可自動生成get和set方法。

  • 利用intellij idea建立maven 多模塊項目:http://www.cnblogs.com/Brake/p/create_maven_multi_module_project_via_intellij_idea.html 有時建立了模塊後,maven不能立刻檢測到,須要右擊模塊的pom.xml文件,選擇「make a maven project」。

相關文章
相關標籤/搜索