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.

Download IntelliJ IDEA

Download IntelliJ IDEA – how to download all IDEA IntelliJ editions

IDEA IntelliJ - Download IntelliJ IDEAIn each section we covered how to download IntelliJ IDEA. In this article we will group things together and wrap them up.
Although everything is explained on Official Download Page and in our IDEA IntelliJ page we’ll try to make your life easier by explaining this further. Let’s get on to it.

IntelliJ Community Edition

Steps to download:

  1. Download IntelliJ IDEA installation file depending on your OS:
  2. Install the downloaded installation file depending on your OS:
    • For Windows do this:
      • Run the idea-201x.x.x.exe file (where x is a number representing a version) that starts the Installation Wizard
      • Follow all steps suggested by the wizard
    • For Mac OS do this:
      • Download the idea-201x.x.x.dmg macOS Disk Image file (where x is a number representing a version)
      • Mount it as another disk in your system
      • Copy IntelliJ IDEA to your Applications folder
    • For Linux OS do this:
      • Unpack the idea-201x.x.x.tar.gz file (where x is a number representing a version) using the following command: tar -xzf idea-201x.x.x.tar.gz
      • Run idea.sh from the bin subdirectory
  3. Run the installed IDEA IntelliJ

IntelliJ Ultimate Edition

Steps to download:

  1. Download IntelliJ IDEA installation file depending on your OS:
  2. Install the downloaded installation file depending on your OS:
    • For Windows do this:
      • Run the idea-201x.x.x.exe file (where x is a number representing a version) that starts the Installation Wizard
      • Follow all steps suggested by the wizard
    • For Mac OS do this:
      • Download the idea-201x.x.x.dmg macOS Disk Image file (where x is a number representing a version)
      • Mount it as another disk in your system
      • Copy IntelliJ IDEA to your Applications folder
    • For Linux OS do this:
      • Unpack the idea-201x.x.x.tar.gz file (where x is a number representing a version) using the following command: tar -xzf idea-201x.x.x.tar.gz
      • Run idea.sh from the bin subdirectory
  3. Run the installed IDEA IntelliJ

IntelliJ EAP

Steps to download:

  1. Download IntelliJ IDEA installation file depending on your OS:
  2. Install the downloaded installation file depending on your OS:
    • For Windows do this:
      • Run the ideaIU-17x.xxxx.xx.exe file (where x is a number representing a version) that starts the Installation Wizard
      • Follow all steps suggested by the wizard
    • For Mac OS do this:
      • Download the ideaIU-17x.xxxx.xx.dmg macOS Disk Image file (where x is a number representing a version)
      • Mount it as another disk in your system
      • Copy IntelliJ IDEA to your Applications folder
    • For Linux OS do this:
      • Unpack the ideaIU-17x.xxxx.xx.tar.gz file (where x is a number representing a version) using the following command: tar -xzf ideaIU-17x.xxxx.xx.tar.gz
      • Run idea.sh from the bin subdirectory
  3. Run the installed IDEA IntelliJ

Conclusion

We hope this was simple for you as it was for us. Download IntelliJ IDEA should not be hard. And it isn’t.

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. 🙂

Privacy Policy

Privacy Policy

Privacy Policy for idea-intellij.com

The privacy of our visitors to idea-intellij.com is important to us.

At idea-intellij.com, we recognize that privacy of your personal information is important. Here is information on what types of personal information we receive and collect when you use and visit idea-intellij.com, and how we safeguard your information.
We never sell your personal information to third parties.

Log Files

As with most other websites, we collect and use the data contained in log files. The information in the log files include your IP (internet protocol) address, your ISP (internet service provider, such as AOL or Shaw Cable), the browser you used to visit our site (such as Internet Explorer or Firefox), the time you visited our site and which pages you visited throughout our site.

Cookies and Web Beacons

We do use cookies to store information, such as your personal preferences when you visit our site. This could include only showing you a popup once in your visit, or the ability to login to some of our features, such as forums.
We also use third party advertisements on idea-intellij.com to support our site. Some of these advertisers may use technology such as cookies and web beacons when they advertise on our site, which will also send these advertisers (such as Google through the Google AdSense program) information including your IP address, your ISP , the browser you used to visit our site, and in some cases, whether you have Flash installed. This is generally used for geotargeting purposes (showing New York real estate ads to someone in New York, for example) or showing certain ads based on specific sites visited (such as showing cooking ads to someone who frequents cooking sites).

DoubleClick DART cookies

We also may use DART cookies for ad serving through Google’s DoubleClick, which places a cookie on your computer when you are browsing the web and visit a site using DoubleClick advertising (including some Google AdSense advertisements). This cookie is used to serve ads specific to you and your interests (”interest based targeting”).
The ads served will be targeted based on your previous browsing history (For example, if you have been viewing sites about visiting Las Vegas, you may see Las Vegas hotel advertisements when viewing a non-related site, such as on a site about hockey). DART uses “non personally identifiable information”. It does NOT track personal information about you, such as your name, email address, physical address, telephone number, social security numbers, bank account numbers or credit card numbers.
You can opt-out of this ad serving on all sites using this advertising by visiting http://www.doubleclick.com/privacy/dart_adserving.aspx
Ads appearing on our site may be delivered to Users by advertising partners, who may set cookies. These cookies allow the ad server to recognize your computer each time they send you an online advertisement to compile non personal identification information about you or others who use your computer. This information allows ad networks to, among other things, deliver targeted advertisements that they believe will be of most interest to you. This privacy policy does not cover the use of cookies by any advertisers.

Google Adsense

Some of the ads may be served by Google. Google’s use of the DART cookie enables it to serve ads to Users based on their visit to our Site and other sites on the Internet. DART uses “non personally identifiable information” and does NOT track personal information about you, such as your name, email address, physical address, etc. You may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy at http://www.google.com/privacy_ads.html
You can choose to disable or selectively turn off our cookies or third-party cookies in your browser settings, or by managing preferences in programs such as Norton Internet Security. However, this can affect how you are able to interact with our site as well as other websites. This could include the inability to login to services or programs, such as logging into forums or accounts.

Deleting cookies does not mean you are permanently opted out of any advertising program. Unless you have settings that disallow cookies, the next time you visit a site running the advertisements, a new cookie will be added.

Read more about Digital Advertising Alliance’s (DAA) Self-Regulatory Program for Online Behavioral Advertising at http://www.aboutads.info
If you have any questions contact us at webmaster@idea-intellij.com

Terms of Use

Terms of Use

All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or
completeness of any information on this site or found by following any link on this site. The owner will not be liable for any errors or omissions in this information nor for the availability of this information. The owner will not be liable for any losses, injuries, or damages from the display or use of this information. These terms and conditions of use are subject to change at
anytime and without notice.