Many plugins are available for almost any task a developer may need to cover. Plugins are developed by Jetbrains themselves or by 3rd parties through the SDK available for writing them.
Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization.
Completions reduce keystrokes by automatically completing symbols as you type. List members-typing a member access operator displays a list of the members for the corresponding object or symbol. Symbol References- Display a list of references for a symbol.