IntelliJ IDEA




性能優化



Tomcat運行參數
-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

下面的是翻倍的
-Xms2048M -Xmx2048M -XX:PermSize=512M -XX:MaxNewSize=512M -XX:MaxPermSize=512M


加了後Tomcat不會那麼卡 , 可是Tomcat佔用更多內存

相似的 , Maven 也能夠加這個參數( IDEA 是在設置裏面配置的 )






端口占用


現象 , 提示被JVM 使用了


分析{
用 run 模式沒問題
debug 纔有問題

說明是調試端口被佔用了
不是Tomcat 端口被佔用
}

 
解決方法
關閉 360 wifi , 它常常佔用大量端口
容易疑惑的是  , I DEA彷佛提示的是 JVM 佔用了這個端口

其餘錯誤
 


新特性


idea 2017支持異步代碼調試,這個很不錯的特性
 
若是有使用vue的請先別升級,不兼容

IDEA 中,怎麼把被Maven管理的lib包拷貝給別人,自動收集   /maven如何將項目引用的全部jar包複製到lib文件夾內

方案1 (最優) :把web項目打包成war包,裏面的lib文件夾裏的就是依賴包
方案2:Maven 的 dependency插件:http://outofmemory.cn/maven/FAQ/how-to-copy-dependency-to-lib-folder
方案3:手動去 IDEA  的左側找各自在本地Maven 倉庫的具體路徑,右鍵,show in browser 


配置文件

C:\Users\XiaoCong\.IntelliJIdea 15\config\settings.jar

看   每次都更新下來了哪些文件
 

 
 
能夠改方法體,但改方法名和添加方法不行,要重啓Tomcat ----「 熱替換 」
 

IntelliJ 中重啓Tomcat的步驟

先安全退出帳號
 
右上角  兩次,看到斷開鏈接
左下角要先stop,而後右上角
 
 
 

問題


unable to open debugger port



解決方案 :
換掉調試端口 , 如圖
默認調試端口 5340 3 , 減一試試 , 以前加一 不行

以前失敗的做法 :
kill 內存中的全部 java 程序
換Tomcat 端口
重啓 IDEA 

參考文章
https://stackoverflow.com/questions/26273743/unable-to-open-debugger-port-in-intellj-idea/26310496#26310496

 



一個項目由多個module組成,單獨運行其中一個module

右鍵改 module 的pom.xml文件,add as Maven project,而後執行這個module的入口
 
舉例:
註釋:spring-b oot-security的外層 S pringB oot-Learn  是一個project ,project也有一個本身的 pom.xml,它能夠單獨運行
 

module 原來是
此時 IDEA把這個   pom.xml 當作普通的xml文件, 沒當作Maven 項目的特殊的pom.xml,IDEA 把這整個module被當作一個普通的文件夾
(依據:pom.xml 此時的圖標是不是 ,module的圖表右下角應該有個藍色的小方塊,

右鍵改 module 的pom.xml文件,標記爲Maven 文件
結果: 出現這個綠色的 .iml 項目配置文件。說明這個子module被當作module





熱部署或斷點失效,無解
 

熱部署 (update Tomcat application )的快捷鍵ctrl+F10 無效,出來的是鼠標右鍵編輯器的效果

出來的是這個
 
 

分析 快捷鍵衝突,鼠標上下文
從新設置key,在IDEA 的設置裏搜索關鍵字"update"( "Tomcat"找不到 ),而後再設置,若是提示衝突的話,酌情考慮是換個快捷鍵,仍是仍然用當前的快捷鍵,另外一個取消掉
好比換個快捷鍵

IDEA 導入gradle項目的時候 , cause error in opening zip file


 
項目裏的配置文件wapper(彷佛叫這個)文件夾,更改gradle的配置文件,改爲已有的gradle


detectde

 

配置一下Spring xml文件自動識別功能 

IntelliJ terminal 中文

"C:\Program Files\nodejs\node.exe" C:\Users\XiaoCong\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng new Angular4_hello --dir=. --ng4
The option '--ng4' is not registered with the new command. Run `ng new --help` for a list of supported options.
Project name "Angular4_hello" is not valid. New project names must start with a letter, and must contain only alphanumeric characters or dashes. When adding a dash the segment after the dash must also start with a letter.
Angular4_hello
^
Done
添加破折號後破折號的段也必須以字母開頭。

Angular4_hello 不行
Angular4-hello 能夠
Angular4-hello

IntelliJ terminal 中文



intellij idea terminal中文顯示不全如何解決
 
C:\WINDOWS\system32 \cmd.exe


快捷鍵  大部分用eclipse的快捷鍵key map



F2 文檔
F3 到類的接口,或者看這個方法被誰引用


查看當前類的全部方法,在編輯器裏看類源碼的時候  (官方叫 查看文件結構 )

三種方法:
1,c + s + m ,m是member 成員  原來是 c + o (open) 或  c + F3  
2,項目視圖裏,下拉框選擇 show members 顯示成員
3,激活 文件結構視圖view : c + 7

 


摺疊類中的全部方法體,collapse all

不折疊,拓展開, expand   all
 
效果如圖:
 



IntelliJ 回到光標以前的位置
Intellij IDEA 移動到上一個光標處
同  Eclipse-     alt  + 左右鍵
注意: win10系統裏,ctrl+alt+左右鍵變成切換屏幕的方向,上 是 常規方向, 因此要更改win10系統默認的快捷鍵

ca+l  格式化美化代碼
c+l   go to到某一行,不是c+g

導入包      a+enter 回車,鼠標放在類名上

查找

c +h , 全局搜索
c+f
ss  查全部


cs+k  上一個位置occurrence  ( n. 發生,出現; 遭遇,事件; )
c+k    下一個位置
 
csa+n 查詢符號,包括字符串


 
調大能夠佔用的內存:
idea.exe.vmoptions
idea64.exe.vmoptions
 圖片上時間是  2046,由於我改了win10的系統時間


econn reset
Grunt   ECONNRESET

插件

JRebel  Tomcat 熱部署






相關文章
相關標籤/搜索