idea使用筆記

快捷鍵: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提供的功能。
相關文章
相關標籤/搜索