Go to https://www.jetbrains.com/student/ and click the apply button to obtain a free student license for IntelliJ IDEA.
Download the latest release of the “Ultimate” edition from the download page.
Upon startup, it will ask you for your JetBrains login credentials in order to verify your license.
Following that, it will ask you if you want to import prior settings if you have any. I recommend you install (or reinstall) from scratch.
Before configuring IntelliJ, please watch this short video that illustrates how to do it:
Configuring IntelliJ for this class is mostly a matter of reducing the number of plugins that are loaded at startup in order to make sure IntelliJ comes up fast. The only capabilities you need enabled are:
Here is a screenshot of the plugins I have enabled. If your environment is not working correctly, check your plugins against this list to see if you are missing an important plugin:
If you have additional plugins enabled, that isn’t necessarily bad, but it does mean your startup time will be slowed down.
Download the class code style preferences file from ics-se-code-style.xml.
Under Preferences > Editor > Code Style, click the “Manage” button, then “Import”, then select IntelliJ IDEA code style XML, then select the ics-se-code-style.xml file from your local file space and import it.
You will now have a new code style called ics-se-code-style that conforms to our class code style conventions.
“Soft wrap” allows you to resize your screen and still see all text, and eliminates the need for horizontal scrolling.
To enable this, under Preferences > Editor > General, select:
I do not select “Show all soft wraps”, but that is a personal preference.
Click OK to save your changes.
Click OK to save this change. Now all of your projects will be configured to use ECMAScript 6 by default.
After configuration, quit IDEA, then time how long it takes for it to start up on your platform. It should take less than 10 seconds (on my Mac, it takes 5 seconds). It is very important to make sure that your IDE loads in less than 10 seconds, otherwise you will be tempted to use a different editor for “simple” tasks.
If, after following the above instructions, IntelliJ loads too slowly, you can consult IntelliJ diagnose startup delays for ideas on how to proceed.
Unfortunately, you need to do a little customization on a Mac to get all of the keyboard shortcuts working as advertised. Please see MacOS Keyboard Configuration for IntelliJ for details.
If you don’t disable all of the inspectors except for ESLint, then a yellow light bulb appears in the left margin. This can be annoying. See this posting for how to disable it.
To be completed by the time and date indicated on the Schedule page. I will check in class that your installation of IntelliJ IDEA loads in no more than 10 seconds.