Setup SDK IntelliJ

Setup SDK IntelliJ – Configuring IntelliJ Platform Plugin SDK

Many people face this issue. It is not an issue, really. It’s more of an configuration feature.
We will use original article from Jetbrains pages to explain this more easily. To ensure you Setup SDK IntelliJ we provide these two StackOverflow links for you:

  • Mac/Linux Setup SDK IntelliJ: https://stackoverflow.com/questions/43661829/how-to-setup-sdk-in-intellij-idea
  • Windows Setup SDK IntelliJ: https://stackoverflow.com/questions/16765726/how-to-set-intellij-idea-project-sdk

An article from Jetbrains IDEA IntelliJ pages

To be able to develop plugins for IntelliJ IDEA, you have to configure an IntelliJ Platform Plugin SDK. You can do that separately – as described on this page, or when creating a project.

To configure the IntelliJ Platform Plugin SDK

  1. Open the Project Structure dialog (e.g. Ctrl+Shift+Alt+S).
  2. Under Platform Settings, select SDKs and then click /help/img/idea/2017.2/new.png to define a new SDK.
  3. Select IntelliJ Platform Plugin SDK from the Add New SDK list.
    /help/img/idea/2017.2/pluginsIdeaSdk.png
  4. If you haven’t defined a JDK in IntelliJ IDEA yet, a dialog is shown suggesting that you do that now. Click OK in that dialog, and then select the installation folder of the desired JDK in the dialog that opens.
  5. In the dialog that opens, select the installation folder of the necessary IntelliJ IDEA version. (An IntelliJ IDEA installation acts as an IntelliJ Platform Plugin SDK).
  6. In the Select internal Java platform dialog, select the desired JDK from the list and click OK. (Listed in this dialog are the JDKs defined in IntelliJ IDEA.)
  7. If necessary, change the path to the sandbox in the Sandbox Home field. (The sandbox is a folder where IntelliJ IDEA will copy your plugins for debugging.)
  8. Optionally, configure the source path for the IntelliJ IDEA Community Edition sources (if you are going to use them and have them available on your computer). To do that, select the Sourcepath tab and click setup sdk intellij. In the dialog that opens, select the folder containing the sources and click OK. Click OK in the Detected Source Roots dialog.
  9. Click OK to save the changes and close the Project Structure dialog.

Now, the IntelliJ Platform Plugin SDK is in the list of available SDKs, so in the future, when necessary, you will be able to simply select it from the corresponding lists.

Plugins?

Find more about plugins here.
Find more about IDEA IntelliJ here.

Top 10 IntelliJ plugins

Top 10 IntelliJ plugins – the best of the best out there

What are the top 10 IntelliJ plugins? Everyone has it’s own choice. So do we. Here we bring you our top 10 IntelliJ plugins.
If you don’t know what IntelliJ plugins are read our page about plugins. Or, simply visit plugins.jetbrains.com for more info.

1. Grep Console

Allows you to define a series of regular expressions. They will be tested against the console output or file. Each expression matching a line will affect the style of the entire line, or play a sound. For example, error messages could be set to show up with a red background.

top 10 intellij plugins - grep console

For official page click here.

2. JRebel for IntelliJ

JRebel is a productivity tool that allows developers to reload code changes instantly. It skips the rebuild, restart, and redeploy cycle common in Java development. JRebel enables developers to get more done in the same amount of time and stay in the flow while coding.

top 10 intellij plugins - jrebel for intellij

For official page click here.

3. Maven Helper

A must have plugin for working with Maven. Provides actions to run/debug the current test file. If maven-surefire-plugin is configured to skip or exclude the test, ‘verify’ goal will be used. It also provides actions to run/debug maven goals for a module that contains the current file and an easy way to find and exclude conflicting dependencies.

top 10 intellij plugins - maven helper

For official page click here.

4. BashSupport

Bash language support for the IntelliJ platform.
Supports syntax highlighting, rename refactoring, documentation lookup, inspections, quickfixes and much more.

top 10 intellij plugins - bashsupport

For official page click here.

5. SQL Query Plugin

A tool for executing SQL statements through a JDBC connection. It features syntax highlighting, executing multiple statements at once, highlighting of primary and foreign keys, editing of results, and much more.

top 10 intellij plugins - sql query plugin

For official page click here.

6. IdeaVim

Vim emulation plug-in for IDEs based on the IntelliJ platform.

IdeaVim supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via ~/.ideavimrc, macros, window commands, etc.

top 10 intellij plugins - ideavim

For official page click here.

7. String Manipulation

Provides actions for text manipulation:

  • Toggle style (camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
  • To SCREAMING_SNAKE_CASE (or to camelCase)
  • To snake_case (or to camelCase)
  • To dot.case (or to camelCase)
  • To hyphen-case (or to camelCase)
  • To hyphen-case (or to snake_case)
  • To camelCase (Or To Words)
  • To camelCase (or to lowercase words)
  • To PascalCase (or to camelCase)
  • Capitalize selected text
  • Invert case

-when nothing is selected, then either nothing or whole line or a particular element is selected – report an issue if you find something to improve, each file type needs its own implementation to work flawlessly.

Un/Escape:

  • Un/Escape selected Java text
  • Un/Escape selected JavaScript text
  • Un/Escape selected HTML text
  • Un/Escape selected XML text
  • Un/Escape selected SQL text
  • Un/Escape selected PHP text
  • Convert diacritics(accents) to ASCII
  • Convert non ASCII to escaped Unicode
  • Convert escaped Unicode to String

Encode/Decode:

  • Encode selected text to MD5 Hex16
  • De/Encode selected text as URL
  • De/Encode selected text to Base64

Increment/Decrement:

  • Increment/decrement all numbers found.
  • Duplicate line and increment/decrement all numbers found.
  • Create sequence – Keep first number, replace all other by incrementing
  • Increment duplicate numbers

Sort with natural order:

  • Reversing order of lines
  • Shuffle lines
  • Sort case-sensitive A-z
  • Sort case-sensitive z-A
  • Sort case-insensitive A-Z
  • Sort case-insensitive Z-A
  • Sort line length asc., desc.
  • Sort lines by subselection – only one selection/caret per line is handled

Align:

  • Format selected text to columns/table by a chosen separator/delimiter
  • Align text to left/center/right

Filter/Remove/Trim…:

  • Grep selected text, All lines not matching input text wil be removed. (Does not work in column mode)
  • Trim selected text
  • Trim all spaces in selected text
  • Remove all spaces in selected text
  • Remove duplicate lines
  • Keep only duplicate lines
  • Remove empty lines
  • Remove all newlines

Other:

  • Swap Characters/Selections/Lines/Tokens
  • Switch file path separators: Windows<->UNIX

Actions are available under Edit menu, or via the shortcut “alt M” and “alt shift M”. You can setup your own shortcuts for better usability.

top 10 intellij plugins - string manipulation

For official page click here.

8. LiveEdit

Provides live edit HTML/CSS/JavaScript.
Be aware:

  • CSS/JavaScript sync and element highlighting are not working if Web Inspector is opened
  • Usability issue with the “plugin is debugging this tab” infobar

top 10 intellij plugins - liveedit

For official page click here.

9. BrowseWordAtCaret

Allows to easily browse next/previous word at caret and highlight other appearances of selected word.
Usage: Browse with CTRL-ALT-UP, CTRL-ALT-DOWN (note: on default-keymap this shortcut is also for next/previous occurrence).

top 10 intellij plugins - browsewordatcaret

For official page click here.

10. Shifter

Detects type of selection, line or keyword at caret and shifts it “up” or “down” on keyboard shortcut. If there’s only one shiftable word in a line, it can be shifted without the caret touching it. Lowercase/uppercase or lower case with upper first character of shifted words is maintained.

top 10 intellij plugins - shifter

For official page click here.

Conclusion

These were our top 10 IntelliJ plugins. We hope this article was helpful to you. We will have more of these once we find additional plugins. And if they win our hearts, we’ll make them our top 10 IntelliI plugins. 🙂

Last updated by at .