Wednesday, April 25, 2012

Hidden Features IntelliJ IDEA


Just another Hidden features and tips and tricks WIKI .



After seeing the hidden features of eclipse, java, spring framework I thought we need to have a list of the features, TIPS for IntelliJ too which is the best and the Intelligent IDE available for java.



Source: Tips4all

10 comments:

  1. I love syntax-aware selection. Control + W.

    When I'm forced to work with other IDEs, that key sequence usually causes files to close. It's a nasty negative feedback loop.

    ReplyDelete
  2. Help->Productivity Guide. See all the fun you've been missing out.

    ReplyDelete
  3. Shift Control Space

    I love Shift + Control + Space for code completion, it is not a secret thought. You can use it everywhere - in a Spring configuration file, at the right side of an attribution, to complete a method call, to pass a parameter.

    The nice thing about it is that if you have a parameter of type "X" inside an object "y", when you press Shift + Control + Space twice, it will actually display "y.X" as one of the possible options. I guess I could classify that as a secret :-).

    Other shortcuts that I use often are Shift + Insert to generate code (such as equals and hashcode, or a constructor to initialize my final variables), Ctrl + I and Ctrl + O to implement/ override methods, Alt + Enter to fix a compilation error/ warning (a code inspection suggestion).

    ReplyDelete
  4. What about starting with the Intellij version of the most voted response on the Hidden features of Eclipse post? =)


    Don't forget Ctrl+Shift+A, which
    displays a list of all the keyboard
    shortcut combinations (just in case
    you forget any of those listed here).


    also:

    I also suggest to print out the official: Intellij IDEA 9 Default Keymap: WINDOWS-LINUX, OS X, OS X 10.5+

    ReplyDelete
  5. The one I very frequently see under utilised is Crtl-Alt-F7 (⌘⌥-F7 in OS X), which is show usages. Much faster than "find usages". Both are indispensable for understanding code and how it is used.

    Another one hidden away is column mode, which allows you to highlight and even replace code vertically. The shortcut for this is Crtl-Shift-Insert (⌘⇧* in OS X).

    ReplyDelete
  6. Shift-F7 (Smart Step Into) is a useful debugging feature that I haven't seen with other IDE's. I also like CTRL-J to pull up Live Templates, and (unrelated) CTRL-SHIFT-J to merge the next line with this one.

    ReplyDelete
  7. Closure Folding makes Java programming slightly more tolerable after writing Scala.

    ReplyDelete
  8. CTRL+ALT+V - For variable extraction

    CTRL+ALT+M - For method extraction


    I use the above shortcuts very frequently.

    ReplyDelete
  9. the iteration based live templates seem to save more typing than any other feature, my own templates which I use frequently:

    private final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);


    (add optional static keyword after private according to taste) where the variable CLASS_NAME is defined to have the expression className() and check "Skip if defined", together with

    logger.debug("$END$");

    ReplyDelete
  10. From persistence tool Window you can see the diagram of your database structure by clicking Open ER Diagram very useful tool

    ReplyDelete