另一篇IDEA的核心配置::http://m.itdecent.cn/p/fbbca8ceb760
另一篇IDEA的KeyMap :IDEA的KeyMap - 簡書
IDEA 的基本使用:- 基于該工具在IDEA界面所在的位置從上到下,按順序?qū)哟沃v解。
?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 的日??旖萱I
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 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?????????????????????????????????????? -可以操作變量或?qū)ο笳{(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顯示類所有方法