Postfix completion is similar to live templates in some respects in that it also uses abbreviations but it helps you avoid backward caret jumps as you craft the code. There are dozens of live templates, and you can create your own!
Live Templates are also a form of code completion that allow you to use abbreviations such as main that IntelliJ IDEA will convert to Java’s main method. You can invoke smart completion with ⌃⇧␣ (macOS), or Ctrl+Shift+Space (Windows/Linux). Smart completion or type-matching completion is similar to basic completion, but it only shows options for the current context. Here’s a whirlwind tour for you! Basic completion usually is available by default, but you can also invoke it with ⌃␣ (macOS), or Ctrl+Space (Windows/Linux). There’s Basic Completion, Advanced Completion, Live Templates, Postfix Completion, Statement Completion and more. IntelliJ IDEA takes code completion to the next level.
When you select Download JDK you can choose your version and vendor and IntelliJ IDEA will download your chosen JDK and configure it with use with IntelliJ IDEA.
You can also download IntelliJ Platform Plugin SDKs and Android SDKs here. You can also select JDK to browse to a JDK on your machine that exists but IntelliJ IDEA hasn’t detected. The middle option, Add SDK, outlined in purple is where you can download a new JDK from different vendors to your machine by selecting Download JDK. The bottom list outlined in green is the detected SDK – that is all those on your machine that you’ve downloaded but are not yet being used by IntelliJ IDEA. The top list outlined in orange is all the JDKs that I’ve configured for use with IntelliJ IDEA. The SDK drop-down shows you all the JDKs that are configured for use with IntelliJ IDEA (assuming you’re using a Java project), then there is an option to Add SDK and finally, IntelliJ IDEA shows you a list of detected SDKs: I created a tip for this on the IntelliJ IDEA Guide but the short version is – go to your Project Structure with ⌘ (macOS), or Ctrl+Alt+Shift+S (Windows/Linux), to view your Project Structure. You can download new JDKs and configure existing JDKs on your machine with IntelliJ IDEA. IntelliJ IDEA does a fantastic job of managing your JDKs. There are of course more than five, but that wouldn’t make a catchy blog title! I've also just the other day installed the "Key Promoter X" plugin in PhpStorm, originally to try and get me to use shortcuts more often, but it really helps in discovering the differences too through it's balloon pop-ups and panel I can check.Here are my top five cool features in IntelliJ IDEA. This includes things like Alt-F12 for toggling the built in terminal, or Alt-9 for Version Control panel etc.īut otherwise, a lot of operations switch to Ctrl instead of Apple key, and I don't find that too hard to remember after a minute or two of switching computers, what with the keyboard being different layout too. However, because the Super key on Linux is very much for handling window/desktop operations rather than app specific operations, and is in a different position on my keyboard compared to the Apple key, I've decided not to use the Super key for app stuff.Ī lot of the PhpStorm shortcuts are the same across the default Windows (Linux) and macOS setups.
I use PhpStorm on a Mac (iMac), and on Linux (laptop), day in, day out, and so feel your pain of having to change shortcuts depending on which computer I'm at.