快捷鍵:html
File –> Settings -> KeyMap: 代碼自動補全快捷鍵: 1)在右邊的搜索框中輸入:Cyclic Expand Word 在Cyclic Expand Word上右鍵->移除原來Cycle Expand Word的快捷鍵(Alt+正斜槓)綁定。 2)在右邊的搜索框中輸入:Basic 在Basic上右鍵->移除原來Basic的快捷鍵(Ctrl+空格)綁定->綁定新的快捷鍵(Alt + 斜槓)。 Suggest時,忽略大小寫: File --> setting --> 搜索:sensitive --> 將右側的 case sensitive completion 選項從First letter 改成 NONE。 關閉頁面快捷鍵: 1)在右邊的搜索框中輸入:close active tab 在Close Active Tab上右鍵->移除原來的快捷鍵(Ctrl+w)綁定。 2)在右邊的搜索框中輸入:close 在Close上右鍵->移除原來的快捷鍵(Ctrl+F4)綁定->綁定新的快捷鍵(Ctrl+w); 自動生成局部變量快捷鍵: 1)在右邊的搜索框中輸入:Variable 在Variable上右鍵->添加新的快捷鍵(Ctrl+1)便可。 查找並替換快捷鍵: 1)在右邊的搜索框中輸入:replace Main menu | Edit | Find | Replace in Path...上右鍵->添加新的快捷鍵(Ctrl+r)便可。 控制檯沒有搜索快捷鍵: 1)在右邊的搜索框中輸入:find Main menu --> Edit --> Find --> Find...(光標懸浮在左邊的放大鏡上時出現:a string in active editor) 在Find...上右鍵->綁定新的快捷鍵(Ctrl+F)。 標準輸出快捷鍵:sout至關於eclipse中的syso 全局搜索快捷鍵:ctrl+H 添加try/catch的快捷鍵:ctrl+alt+t 忽略 方法的註釋中的參數 與 方法的實際參數 不一致的檢查 1)在setting中搜索:inspection javadoc 2)中間的視圖中:Java -> Javadoc issues -> Declaration has problems in Javadoc references -> 右邊視圖中的severity選擇warnning便可。 自動生成serialVersionUID: 1)File --> setting --> 搜索:serializable --> 將Java | Serialization issues | Serializable class without 'serialVersionUID' 後面的對勾打上。 2)將光標放到類名上,就會出現提示信息,而後按:alt+enter,選擇Add 'serialVersionUID' field 便可。
其它可參考:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/vcs-introduce.htmljava
常見問題:git
將java工程轉換爲maven工程:在pom.xml文件上右鍵,選擇"Add as Maven Project "便可。
顯示控制檯output視圖:web
1)啓動服務器 2)Server -- Restore Layout
IDEA啓動Tomcat時報錯:Error running Tomcat7.0.52: Address localhost:1099 is already in usetomcat
分析:1099端口被其餘進程佔用了,故進入命令行: 1)netstat -aon | findstr 1099 # 找到佔用1099端口的進程ID:PID 2)taskkill -f -pid PID 3)重啓Tomcat
控制檯輸出中文亂碼:服務器
1)Settings--Editor--File Encodings- IDE Encoding、Project Encoding、Default encoding for properties files 選項均選擇UTF-8便可。 2)IDEA\IntelliJ IDEA 2016.2.1\bin目錄下:idea.exe.vmoptions以及idea64.exe.vmoptions文件中添加:-Dfile.encoding=UTF-8 3)在「tomcat[local]」上右鍵 --> Edit Configuration --> Server -> VM options選項中添加:-Dfile.encoding=UTF-8
Git:多線程
問題:在idea的Version Control --> Local Changes中:設置Configure Ignored Files後不起做用。 分析:對應的目錄或者文件已經被git跟蹤,此時才設置ignore就不起做用了。 解決辦法:進入工做空間的目錄中執行:git rm -r --cached 要忽略的目錄或文件 注: --cached 表示only remove from the index eg:git rm -r --cached .idea
多線程下debug不進斷點:intellij-idea
Debug視圖下,點擊左邊按鈕欄的雙紅點(View Breakpoints),彈出Breakpoints窗口: 1)右側的Disabled until selected breakpoint is hit選項:選擇Any exception(下拉框中的倒數第二項) 2)右側的After breakpoint was hit選項:選擇Leave enabled 3)Done
沒法進入斷點,並提示:Method breakpoints may dramatically slow down debuggingapp
緣由:將斷點打在了方法上了。 Debug視圖下,點擊左邊按鈕欄的雙紅點(View Breakpoints),彈出Breakpoints窗口:將打在方法上的斷點(Java Method Breakpoints)去掉便可。
取消控制檯中對行數的限制:eclipse
idea的安裝目錄\bin文件夾下:找到idea.properties文件,將 idea.cycle.buffer.size 的值設爲 disabled ,保存後重啓idea便可。
jar包版本衝突問題:
idea中Maven Projects視圖下: 1)點擊工具欄的第9個圖標(show dependencies),稍等片刻就會出現一張顯示jar包依賴關係的圖。 2)紅色的實線表示有衝突(右鍵Exclude便可解決衝突),紅色的虛線表示同一個jar被屢次引用的地方。 注意: 1>Exclude衝突的jar包後,須要手動到tomcat的webapps目錄下將工程刪掉,而後從新部署。不然的話,\webapps\project-name\WEB-INF\lib下極可能還存在(以前下載的)衝突的jar包。 2>使用mvn dependency:tree 查看jar包之間的依賴關係不太靠譜,故推薦使用idea提供的功能。