think in Behinder's code design Behinder's source code,tested some code and function thinks @Behinder Gave me a lot of ideas,thanks again! Thanks JetBrains project for opensource project plan, It very useful for our many developer!