分析
嘗試從外部復制內容向Idea工作空間內粘貼文件時,有一定的幾率會發生復制粘貼失敗的問題:復制了新的內容,粘貼的卻還是早些時候復制的舊的內容。
我使用的IDEA是最新版(2016.1.3),操作系統是Win7/Win10。
這個問題是因為Idea的歷史粘貼板已經滿了,無法向歷史粘貼板中寫入新的內容導致的。這應該是Idea的一個BUG。
解決思路有兩個:
- 增加歷史粘貼板的深度;
- 將歷史粘貼板中的部分內容刪除,騰出空間來。
增加歷史粘貼板的深度
要做這個調整需要修改設置了。選擇File > Settings > Editor > General,下拉右側的滾動條,找到 Maximum number of contents to keep in clipboard,修改這個對應的值。默認是5,修改成50好了。
下次要找這個設置項可以直接在設置的搜索框中搜索“max clipboard”。
刪除歷史粘貼板中的內容
打開歷史粘貼板比較簡單:使用Ctrl+Shift+V組合鍵即可。但是要刪除歷史粘貼板中的內容時卻不知道該如何下手。
查了些資料,也是使用一個快捷鍵:選中要刪除的目標,使用Shift+Delete組合鍵即可完成刪除。
在idea的默認KeyMap中,Shift+Delete執行的是cut(剪切)操作。而delete line的快捷鍵是Ctrl+Y。也都試驗過,Ctrl+Y不起作用,只有Shift+Delete起作用。