從Eclipse轉 Intellij Idea 需要做的設定 快速鍵設定,eclipseintellij
有時候希望使用自動補全,因為不偷懶的程式員不是好程式員。但是Idea的預設快速鍵是 Ctrl + 空格。 對於安裝中文IME的普通人來說那就是杯具了,你懂的。
修改方法如下:
點擊 檔案菜單(File) –> 點擊 設定(Settings… Ctrl+Alt+S), –> 開啟設定對話方塊。
在左側的導航框中點擊 KeyMap。
接著在右邊的樹型框中選擇 Main menu –> Code –> Completion.
接著需要做兩件事:
1. 移除原來的Cycle Expand Word 的 Alt+斜杠 快速鍵綁定。
2. 在 Basic 上點擊右鍵,去除原來的 Ctrl+空格 綁定,然後添加 Alt + 斜杠 快速鍵。
然後應用(Apply), OK.
在intellij idea 裡來回跳轉查詢方法,在不知道快速鍵的時候真是抓狂。
看到key map中的快速鍵
在左邊的搜尋方塊中輸入"keymap",搜尋到keymap之後,點擊它,在右邊的搜尋方塊中輸入"Navigate",就會看到在Navigate目錄下有一個Back forward
後退back ctrl +alt + ← 或者button4 click
前進forward ctrl +alt + → 或者 button5 click
移除原來的 綁定,然後添加你的 快速鍵。
Ctrl+H開啟類層次視窗,在繼承層次上跳轉則用
Ctrl+B/Ctrl+Alt+B分別對應父類或父方法定義和子類或子方法實現,查看當前類的所有方法用
Ctrl+F12。
要找類或方法的使用也很簡單,Alt+F7。要尋找文本的出現位置就用Ctrl+F/Ctrl+Shift+F在當前視窗或全工程中尋找,再配合F3/Shift+F3前後移動到下一匹配處。
Ctrl+Shift+F全域搜尋 eclipse alt+h
Ctrl+Shift+r全域替換 eclipse alt+f
alt+f8 查看選中運算式的值(eclipse 為 ctrl+u)
f4 類結構圖
alt 7 類方法
Crtl+N:定位到Java類,預設為定位項目中的java檔案,如果你設定了開發包的Source,也可以定位到項目外的Java檔案,如Jdk的原檔案。
Crtl+Shift+N:定位到檔案,也包含項目的Java檔案,所有項目中的其他檔案,如xml,jsp,poperty檔案均可以使用改方法定位。
在模組下面執行System.getProperty("user.dir")獲得的是project的目錄
修改Working directorys:$MODULE_DIR$
idea svn git 修改檔案後,父資料夾一同變色設定
File—->settings—->version control—–>勾選show directories with changed descendants
代碼模板:【設定(Settings)】操作, 在【編輯器(Editor)】中找到【檔案和代碼模板(File and Code Templates)】,選擇你想要設定的檔案類型進行編輯即可。
樣本 python檔案:
#!/usr/bin/python# -*- coding: UTF-8 -*-import sysreload(sys)sys.setdefaultencoding('utf-8')class ${NAME}(): pass
附上模板變數:
${PROJECT_NAME} - 當前Project名稱; ${NAME} - 在建立檔案的對話方塊中指定的檔案名稱; ${USER} - 目前使用者名; ${DATE} - 當前系統日期; ${TIME} - 當前系統時間; ${YEAR} - 年; ${MONTH} - 月; ${DAY} - 日; ${HOUR} - 小時; ${MINUTE} - 分鐘; ${PRODUCT_NAME} - 建立檔案的IDE名稱; ${MONTH_NAME_SHORT} - 英文月份縮寫, 如: Jan, Feb, etc; ${MONTH_NAME_FULL} - 英文月份全稱, 如: January, February, etc;
Setting->editor->Inspections->java->Serialization issues->Serializable class without ’serialVersionUID’
選上以後,在你的class中:Alt+Enter就會提示自動建立serialVersionUID了。
Could not autowire. No beans of 'xxxx' type found
降低Autowired檢測的層級,將Severity的層級由之前的error改成warning或其它可以忽略的層級。
Setting->editor->Inspections->spring->spring code-> code->autowiring for bean class
serevity 改為warning
finds duplicated code 關閉
開啟 Settings → Editor → Inspections.
在出現的搜尋欄處搜尋 Duplicated Code ,斷行符號,取消掉Duplicated Code後面的鉤鉤,然後OK即可取消提示