另一篇IDEA的核心配置::http://www.reibang.com/p/fbbca8ceb760
另一篇IDEA的KeyMap :IDEA的KeyMap - 簡書
IDEA 的基本使用:- 基于該工具在IDEA界面所在的位置從上到下,按順序層次講解撮躁。
?view? ->
????????????????Tool Windows ->? ?
????????????????????????????????? -所有工具的顯示窗口都在這里
?Tools ->
????????????????????Start SSH Session ...? 開啟一個SSH 會話碍讨,連接服務器难述。模擬終端
? ?VCS ->? ?
????????????????????Enable Version Contorl Integration? -將該項目的版本控制權交給指定的版本控制器
????????????????????Import into version control
????????????????????????????????????????????????????????????????->?
? ????????????????????????????????????????????????????????????????? 版本控制器列表
????????????????????????????????????????????????????????????????????????????????->輸入URL地址和賬號信息诡宗,進行提交
? ? ????????? Git ->
????????????????????常用操作
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?git? ?clone - 下載
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git? status -查看狀態(tài)怀挠,有哪些修改的乃摹、未提交的云茸、已提 交的
????????????????????????????????git? ?add-添加新增文件夾
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git commit-提交本地倉庫
????????????????????????????????git? ?pull-從遠程更新自己項目的最新內(nèi)容善镰,也就是最新版
????????????????????????????????????????????本的內(nèi)容妹萨,防止覆蓋代碼或無法完成提交
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git? ? ?push-提交到遠程倉庫
Reset Head
SubVersion ->
? ? ? ???????????????? 常用操作
? ? ? ? ? ? ? ? ? ? ? ? share project
? ? ? ? ? ? ? ? ? ? ? ? checkout -下載
????????????????????????update -更新該項目最新版本的最新內(nèi)容
????????????????????????commit -提交到本地倉庫和遠程倉庫
? ? ? ? ? ? ? ? ? ? ? ? ?Ignore -忽略掉不想要提交的文件夾
????????????????????????Revert -解決沖突
? ? Help ->
????????????????????Keymap Reference -IDEA 的日常快捷鍵
Debug 小蟲圖標 ->
? ????????????? 設置好斷點后炫欺,點擊該小蟲
?????????????????IDEA 支持條件斷點
? ????????????????????????? -> Debug 窗口視圖
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ->?
????????????????????????????????????????????????????? 操作
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 左側圖標列表
? ????????????????????????????????????? ????????? 1.Return -重啟調(diào)試 Ctrl +F5
? ????????????????????????????????????????????? ? 2.ResumeProgram -進入下一個斷點 F9
? ? ????????????????????????????????????????????? 3.pause Program -暫停
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4.stop -結束調(diào)試 Ctrl +F2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?5.view breakpoints - 查看所有斷點 Ctrl+shift+F8
? ? ????????????????????????????????????????????? 6.Mute breakpoints -取消所有斷點
? 頂部圖標列表? ? ?
? ? ? ????????????????????1.Step Over - 進入下一步乎完,如果當前行斷點是一個方法,則不進入當前方法內(nèi) F8
? ? ? ? ? ? ? ? ? ? ? ? ? ?2.Step into - 進入下一步品洛,如果當前行斷點是一個方法树姨,則進入當前方法體? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 內(nèi),只? 進入自己編寫的方法體內(nèi)桥状。
? ? ? ????????????????????3.force step into -進入下一步帽揪,如果當前行斷點是一個方法,則進入當前方法體
????????????????????????????內(nèi)辅斟,可以進入類庫或者第三方jar包的方法體內(nèi)转晰。
? ? ? ? ? ? ? ? ? ? ? ? ? ?4.Step out? 跳出,也就是回退返回到上一步調(diào)試士飒。?
? ? ? ? ? ? ? ? ? ? ? ? ? ? 5.Run to Cursor 回到光標處
? ? ?調(diào)試時還可以使用變量調(diào)用方法指定的方法來觀察值的變化? ? ? ? ? ? ? ? ? ? ??
????????????????????????????????? -> Evaluate Expression ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?????????????????????????????????????? -可以操作變量或對象調(diào)用相應的方法????來觀察調(diào)用方法后的結果查邢。
? Database? ->
? ? ? ? ? ? ? ? ? ? ? ? ? ????? 數(shù)據(jù)庫管理工具,用來連接數(shù)據(jù)庫变汪。也可以逆向生成實體類
? Maven Projects ->
????????????????????????????????操作
? ? ? ? ? ? ????????????????????????? ReImport All Maven Projects -為所有Maven 項目重新導入依賴包
? ? ????????????????????????????????? generator sources and update folder for all project -為所有項目生成源和? ? ? ? ? ? ? ? ? ? ????????????????????? ?更?新文件夾侠坎,在clean? 命令報錯時可以使用
? ????????????????????????????????? Downloading sources and/or Documentation? -下源碼和開發(fā)文檔
? ????????????????????????????????? Execute Maven Goal - 手動輸入 Maven 命令進行操作
? ????????????????????????????????? Toggle Offline Mode - 關閉連接中央倉庫,只用本地倉庫的jar包
? ? ???????????????????????????????? Toggle "Skip Tests" Mode -跳過測試模式開關
? ????????????????????????????????? Collapse All? -
???????????????????????????????????????????????????? Build聚合工程 :? -將多個Maven 工程聚合到一個工程中裙盾,進行? 統(tǒng)一管理实胸。例如:install 命令 只需要install 聚合工程就行 他嫡,不需要每個都去執(zhí)行install命令。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????????????? ? ? ? ? ??
Build? Maven Project? ->?
????????????????????????????????????????org.apache.maven.archetypes:maven-archetype-site -simple該Maven項目的? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? 功能是進行統(tǒng)一管理jar版本??
?Build Module ->
? ? ? ????????? org.apache.maven.archetypes:maven-archetype-site-simple -在jar版本管理的項目的基礎上庐完,構建聚合工程钢属,下面的子模塊工程統(tǒng)一由聚合工程進行管理∶徘可以構建多個聚合工程同時在聚合工程下構建多個子模塊工程淆党。創(chuàng)建時需要修改 Add as module to? None
-不將該聚合工程添加為管理jar包版本的Maven工程的模塊,否則等同于又將所有的聚合工程放入到一個Maven工程中讶凉,違背最初創(chuàng)建聚合工程的初衷染乌。將一個模塊轉換為單個的系統(tǒng),部署到不同的服務器上懂讯,從而實現(xiàn)分布式荷憋。
? ? ? ? ? ? ? ? build Module->
org.apache.maven.archetypes:maven-archetype-quickstart-構建打成jar包的Module模塊 例如:d ao模塊,service 模塊
? ? ? ? org.apache.maven.archetypes:maven-archetype-webapp -構建達成war包的Module模塊 例如:web 包模塊
? ? ? ? ? ? ? ? ? 如果缺失代碼編輯文件夾則創(chuàng)建-命為 java 的 Directory? ->
? ? ? ? ? ? ? ? ? 項目右鍵 選項 Mark Directory? as? ->
? ? ? ? 再將其轉換為sources Root 文件夾
Delete Module ->
????????????????????????????????????project structure ->
????????????????????????????????????????????????????????????????先在這刪除指定的Module褐望,然后才能Delete 該Module勒庄。
Project 與Module 的關系:
???????????? Module 是這個Project項目的一個模塊。
Bean Validation ->
? ????????????????????????? 生成的Bean 對象列表
Structure? ? ? ->
????????????????????? 顯示該類有的所有方法
????????????????????????Expand All - 展開所有
????????????????????????Collapse All-折疊所有
? ? ? ? ? ? ? ? ? ? ? ? Show Options Menu
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ->
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 勾選上? Windowed? Mode 以窗口進行顯示或者Ctrl+12顯示類所有方法