IntelliJ IDEA

- Pulkit Pushkarna 

Agenda

  • Running IntelliJ Idea for the First time 
  • Working with Gradle in Intellij Idea
  • Code Analysis
  • Code Completion
  • Editing and Working with code
  • Database Tool
  • Navigating Project
  • Refactoring
  • Tools 
  • Version Control
  • Integrating database
  • Porting Core Platform to IntelliJ Idea

Getting Started

Create new Java project and Set the SDK

Select the location and name of your project

Open different windows to see the different aspects of the project

Project window can be used to see the file structure and the jars of your project

Change and searching prefrences

Changing code Style

Project Structure

Running the code with Arguments

Working with a gradle project

Enter the details of the gradle project

Use auto imports and local gradle distribution

 

For gradle local gradle choose the gradle under Cloudwords/tools folder

You can click on apply suggestions or hit the refresh button on gradle window to get the required dependencies

  • Dependencies introduces will be reflected in project and Gradle window 
  • Tasks can be triggered from gradle window

Importing existing gradle project in IntelliJ Idea

Select the build.gradle file to import the existing project

Intention Actions

  • Options which are available in order to solve an error.
  • alt+enter will display a box inside window to display the intention options
  • Duplicate code can be safe deleted with the of Intention Actions

Inspect code with Editor Settings

  • alt+ shift+i : Helps us to find out what can be improved in the code
  • Command + n can be used for code generation

Code readability

  • Vertical arrows are provided with class, if statement, loop etc to get the high level view of the code 
  • It highlights pair of brackets
  • Multiple statement can be moved forward using tab and shift + tab for moving backwards 
  • In the preferences set zoom option for changing font size after that code can be zoom in and out with command + mouse wheel

Manipulation line

  • Start new line after current (shift + enter)
  • Start new line before current (alt + command + enter)
  • Move one or more lines up and down (alt + shift +arrowkeys)
  • String in java will be preserved in multiple line using + operator

 

Maximizing editor space

  • Double click on the editor tab
  • For other windows we can enable floating mode
  • Format code : command + alt + L

 

  • Copy : command + c

 

  • Paste : command +v

 

  • clipboard :command + shift + v

 

  • Search class by name : command + o

 

  • Search symbol : alt + command + o

 

  • Traverse to symbol : command click

 

 

 

  • Go to line : command + g

 

  • Traverse back : command + [

 

  • Search File name : shift + command + o

 

  • Search actions and options : command + shift + a

 

  • Find in path : command + shift +f

 

  • Quick documentation 

 

  • View hierarchy of the class : ctrl + h
  • Search for symbols everywhere : double shift

 

  • Method class and variable names can also be refactored

 

  • Extract Method : alt + command + m

 

  • Extract parameter : alt + command + p

 

  • show methods in a class : command + fn + f12

 

 

Database integration

  • Go to View -> Tool windows -> database
  • In database window click on plus sign choose your database type fill the details and apply changes
  • In the mysql window you can the sql commands

Setting up cloudwords application Intellij Idea

Go to File-> new-> Project from Existing Sources

Once you click on Project from existing source 

It will open a select box browse to core-platform folder and select build.gradle and click open

After clicking open in the previous step select gradle wrapper. If gradle wrapper option is not available the "Use local gradle distribution"

and in gradle home give the path of tools/gradle-2.3 folder under cloudwords directory

Once the gradle project is imported and all the dependencies are resolved go to edit Configuration. It will Run/Debug configuration Window

Click on the + sign in Run/Debug Configurations then go to Tomcat Server and then click on local

You will a config window as show below

Refer to image at previous page for the instruction below:

  • Give the name to the Tomcat Server
  • In the sub tab server fill the information regarding your web application
    • Choose the Application Server Directory 
      • /core-platform/app/dist/dev/tomcat-6.0.41 for app

      • /core-platform/api/dist/dev/tomcat-6.0.41 for API

        ​​​​​​​ 

 

  • Copy the VM_ARGUMENTS values from app -server(dev).launch for app and api -server(dev).launch for api in VM options
  • Check the Deploy application configured in Tomcat instance option
  • In the deployment tab click on + sign and select the artifact
  • In the Select artifacts to Deploy select the exploded war and click ok 
  • Select the checkbox Show this page and run the app

Debug the application

Click on the debug icon in upper right corner and click debug button to run application in debug mode

Debugging shortcuts

  • Evaluate expression (fn + alt + f8)
  • Step Over (fn + f8)
  • Step Into (fn + f7)
  • Step Out (fn + shift + f8  )
  • Resume Program (alt + command + R)

 

Exporting eclipse style format to IntelliJ Idea

  • Go to preference -> java -> code style->formatter 
  • click on Export All and save the xml file
  • go to preference -> editor -> Code Style -> Java
  • click on setting icon -> import scheme -> Eclipse XML Profile 
  • select the file exported from eclipse

More on IntelliJ Idea

IntelliJ Idea

By Pulkit Pushkarna

IntelliJ Idea

  • 1,394