• Meet IntelliJ IDEA
    • Requirements for IntelliJ IDEA
    • Installing and Launching
    • IntelliJ IDEA Pro Tips
    • Discover IntelliJ IDEA
      • User Interface
      • Code Completion
      • Editor Basics
      • Navigation
      • Quick Pop-ups
      • Refactoring Basics
      • Finding Usages
      • Inspections
      • Code Style and Formatting
      • Version Control Basics
      • Make
      • Running and Debugging
      • Application Servers
      • Working with Build Tools (Maven/Gradle)
    • First Steps
      • Running IntelliJ IDEA Ultimate for the First Time
      • Creating and Running Your First Java Application
      • Debugging Your First Java Application
      • Developing a Java EE Application
    • Keyboard Shortcuts You Cannot Miss
  • How-to
    • General Guidelines
      • Guided Tour around the User Interface
        • Welcome Screen
        • Menus and Toolbars
        • Navigation Bar
        • Status Bar
        • IntelliJ IDEA Viewing Modes
      • IntelliJ IDEA Editor
        • Basic Editing Procedures
          • Selecting Text in the Editor
          • Multicursor
          • Cutting, Copying and Pasting
          • Copy and Paste Between IntelliJ IDEA and Explorer/Finder
          • Commenting and Uncommenting Blocks of Code
          • Undoing and Redoing Changes
          • Opening and Reopening Files in the Editor
          • Closing Files in the Editor
          • 'Lens' Mode
          • Adding Editors to Favorites
          • Saving and Reverting Changes
          • Zooming in the Editor
        • Advanced Editing Procedures
          • Reformatting Source Code
          • Changing Indentation
          • Code Folding
            • Basics
            • Code Folding Means
            • Folding Predefined and Custom Regions
            • Commands of the Folding Menu
            • Specifying Code Folding Preferences
            • Viewing Folded Code Fragments
            • Using Code Folding Comments
          • Viewing Current Caret Location
          • Toggling Writable Status
          • Toggling Case
          • Highlighting Braces
          • Spellchecking
          • Scratches
          • Adding, Deleting and Moving Code Elements
          • Joining Lines and Literals
          • Splitting Lines with String Literals
          • Splitting String Literals on Newline Symbols
          • Editing CSV and Similar Files in Table Format
          • Using Drag-and-Drop in the Editor
          • Using Macros in the Editor
            • Binding Macros with Keyboard Shortcuts
            • Editing Macros
            • Playing Back Macros
            • Recording Macros
        • Managing Editor Tabs
          • Configuring Behavior of the Editor Tabs
          • Navigating Between Editor Tabs
          • Pinning and Unpinning Tabs
          • Splitting and Unsplitting Editor Window
          • Detaching Editor Tabs
          • Editing Multiple Files Using Groups of Tabs
          • Changing Placement of the Editor Tab Headers
          • Sorting Editor Tabs
        • Using TODO
          • Creating TODO Items
          • Defining TODO Patterns and Filters
          • Viewing TODO Items
          • Tutorial: TODO Example
          • Tutorial: Using Live Templates in TODO Comments
      • Tool Windows
        • Manipulating the Tool Windows
        • Viewing Modes
        • Speed Search in the Tool Windows
        • Specifying the Appearance Settings for Tool Windows
        • Managing Your Project Favorites
      • Creating and Managing Projects
        • Creating Projects
          • Creating a Project from Scratch
          • Creating a Project by Importing Existing Sources
          • Generating a Project from a Framework Template
          • Creating a Project Using Yeoman Generator
        • Opening, Reopening and Closing Projects
        • Opening Multiple Projects
        • Working with Legacy Projects
        • Converting Projects Into Directory-Based Format
        • Saving Projects as Templates
        • Cleaning System Cache
        • Switching Between Projects
      • Creating and Managing Modules
        • Adding Modules to a Project
          • Creating a Module from Scratch
          • Creating a Module by Importing Existing Sources
          • Adding an Existing Module to a Project
          • Creating a Java Module
        • Grouping Modules
        • Removing Modules from a Project
      • Configuring Project and Working Environment
        • Accessing Default Preferences
        • Accessing Preferences
        • Configuring Code Style
        • Configuring Colors and Fonts
        • Configuring Keyboard Shortcuts
        • Configuring Line Separators
        • Configuring Menus and Toolbars
        • Configuring Quick Lists
        • Copying Code Style Settings
        • Creating and Registering File Types
        • Configuring Scopes and File Colors
        • Configuring Third-Party Tools
        • Configuring Individual File Encoding
        • Switching Between Schemes
        • Switching Boot JDK
        • Sharing Your IDE Settings
        • Exporting and Importing Preferences
      • Configuring Project Structure
        • Accessing Project Structure
        • Accessing Module Settings
        • Adding Frameworks Support
        • Configuring Content Roots
          • Excluding Files from Project
        • Configuring Module Dependencies and Libraries
        • Configuring Module Compiler Output
        • Configuring Project Compiler Output
        • Configuring Global, Project and Module SDKs
        • Configuring Project and Global Libraries
      • Managing Facets
        • Adding and Removing Facets
        • Changing Facet Settings
        • Adding Auto-Detected Facets
        • Configuring Auto-Detection of Facets
        • Changing Default Facet Settings
        • Changing the Settings for All Facets of the Same Type
      • File and Code Templates
        • File Template Variables
        • #Parse Directive
        • Creating and Editing File Templates
      • Live Templates
        • Simple, Parameterized and Surround Live Templates
        • Live Template Abbreviation
        • Live Template Variables
        • Groups of Live Templates
        • Creating and Editing Live Templates
        • Creating and Editing Template Variables
        • Sharing Live Templates
      • Configuring Artifacts
        • Configuring Artifacts: General Settings
        • Configuring Artifacts: Layout Structure
        • Configuring Artifacts: Adding Resources
        • Configuring Artifacts: Arranging Elements
        • Configuring Artifacts: Additional Settings
      • Populating Projects
        • Creating Packages and package-info Files
        • Creating Directories
        • Creating Empty Files
        • Creating Template-based Files
        • Creating Java Classes, Interfaces, Enumerations and Annotations
      • Generating Code
        • Creating Code Constructs by Live Templates
        • Creating Code Constructs Using Surround Templates
        • Examples of Using Live Templates
          • Generating Main() Method. Example of Applying a Simple Live Template
          • Iterating Over an Array. Example of Applying Parameterized Live Templates
          • Wrapping a Tag. Example of Applying Surround Live Templates
        • Generating Constructors
        • Generating Delegation Methods
        • Generating Equals() and HashCode()
        • Generating Getters and Setters
        • Generating ToString()
        • Implementing Methods of an Interface
        • Overriding Methods of a Superclass
        • Rearranging Code Using Arrangement Rules
        • Surrounding Blocks of Code with Language Constructs
        • Unwrapping and Removing Statements
        • Using Postfix Templates
      • Auto-Completing Code
        • Basic Code Completion. Completing Names and Keywords
        • Smart Type Code Completion. Completing Code Based on Type Information
        • Completing Statements
        • Completing Path
        • Completing Punctuation
        • Completing Tag Names
        • Hippie Completion. Cyclic Expanding Words
        • Negating Expressions
        • Using Suggestion List
      • Creating and Optimizing Imports
        • Creating Imports
        • Excluding Classes from Auto-Import
        • Optimizing Imports
      • Analyzing Applications
        • Dependencies Analysis
        • Analyzing Dependencies Using DSM
          • DSM Analysis
          • Accessing DSM Analysis
          • Expanding Dependencies
          • Exploring Dependencies
          • Find Usages for Dependencies
          • Limiting DSM Scope
        • Viewing Structure and Hierarchy of the Source Code
          • Building Call Hierarchy
          • Building Class Hierarchy
          • Building Method Hierarchy
          • Retaining Hierarchy Tabs
          • Viewing Hierarchies
          • Viewing Structure of a Source File
        • Analyzing Backward Dependencies
        • Analyzing Cyclic Dependencies
        • Analyzing Dependencies
        • Analyzing Duplicates
        • Analyzing Module Dependencies
        • Analyzing External Stacktraces
        • Analyzing Data Flow
        • Validating Dependencies
      • Code Inspection
        • Accessing Inspection Settings
        • Customizing Profiles
        • Changing the Order of Scopes
        • Configuring Inspection Severities
        • Running Inspections
        • Running Inspection by Name
        • Analyzing Inspection Results
        • Applying Quickfixes Automatically
        • Resolving Problems
        • Suppressing Inspections
        • Disabling and Enabling Inspections
        • Exporting Inspection Results
        • Running Inspections Offline
        • Viewing Offline Inspections Results
        • Changing Highlighting Level for the Current File
        • Creating Custom Inspections
      • Intention Actions
        • Applying Intention Actions
        • Configuring Intention Actions
        • Disabling Intention Actions
      • Annotating Source Code
        • Enabling Annotations
        • @Nullable and @NotNull Annotations
        • @NonNls Annotation
        • @Contract Annotations
        • @ParametersAreNonnullByDefault Annotation
        • Annotating Source Code Directly
        • External Annotations
        • Inferring Nullity
        • Using External Annotations
      • Documenting Source Code in IntelliJ IDEA
        • Enabling Creation of Documentation Comments
        • Creating Documentation Comments
        • Generating JavaDoc Reference for a Project
      • Viewing Reference Information
        • Viewing Definition
        • Viewing Inline Documentation
        • Viewing External Documentation
        • Viewing Method Parameter Information
      • Using Language Injections
        • Opening Language Injections in the Editor
        • Closing an Editor for a Language Injection
      • Internationalization and Localization Support
        • Properties Files
        • Resource Bundle
        • Resource Files
        • Configuring Encoding for Properties Files
        • Creating and Editing Properties Files
        • Editing Resource Bundle
        • Extracting Hard-Coded String Literals
        • Ignoring Hard-Coded String Literals
        • Recognizing Hard-Coded String Literals
      • Navigating Through the Source Code
        • Navigating with Bookmarks
          • Managing Bookmarks
        • Navigating Between Files and Tool Windows
        • Navigating Between IDE Components
        • Navigating Between Methods and Tags
        • Navigating Between Test and Test Subject
        • Navigating from Stacktrace to Source Code
        • Navigating to Action
        • Navigating to Braces
        • Navigating to Class, File Or Symbol by Name
        • Navigating to Custom Folding Regions
        • Navigating to Declaration Or Type Declaration of a Symbol
        • Navigating to Super Method or Implementation
        • Navigating to File Path
        • Navigating to Line
        • Navigating to Next/Previous Change
        • Navigating to Next/Previous Error
        • Navigating to Recent
        • Navigating to Navigated Items
        • Navigating with Favorites Tool Window
        • Navigating with Navigation Bar
        • Navigating with Structure Views
      • Searching Through the Source Code
        • Finding and Replacing Text in File
        • Tutorial: Finding and Replacing Text in File Using Regular Expressions
        • Finding and Replacing Text in Project
        • Finding Word at Caret
        • Finding Usages
          • Finding Usages in Project
          • Finding Usages in the Current File
          • Highlighting Usages
          • Viewing Usages of a Symbol
          • Viewing Recent Find Usages
        • Structural Search and Replace
          • Search Templates
          • Structural Search and Replace - General Procedure
          • Creating and Editing Search Templates
          • Structural Search and Replace Examples
        • Working with Search Results
        • Searching Everywhere
      • Compiling Applications
        • Compiler and Builder
          • Compilation Types
          • Supported Compilers
          • Build Process
        • Configuring Compiler Settings
        • Compiling Target
        • Making Module
        • Making Project
        • Packaging a Module Into a JAR File
        • Rebuilding Project
        • Reviewing Compilation and Build Results
        • Using Multiple Build JDKs
      • Annotation Processors Support
        • Configuring Annotation Processing
      • Working with Run/Debug Configurations
        • Creating and Editing Run/Debug Configurations
        • Changing Run/Debug Configuration Defaults
        • Creating and Saving Temporary Run/Debug Configurations
        • Creating Folders and Grouping Run/Debug Configurations
      • Running
        • Running Applications
        • Rerunning Applications
        • Reviewing Results
        • Stopping and Pausing Applications
        • Setting Configuration Options
        • Setting Log Options
      • Debugging
        • Breakpoints
          • Types of Breakpoints
          • Breakpoints Icons and Statuses
        • Using Breakpoints
          • Accessing Breakpoint Properties
          • Configuring Breakpoints
          • Creating Line Breakpoints
          • Creating Exception Breakpoints
          • Creating Field Watchpoints
          • Creating Method Breakpoints
          • Enabling, Disabling and Removing Breakpoints
          • Moving Breakpoints
          • Named Breakpoints
          • Navigating Back to Source
          • Working with Groups of Breakpoints
        • Configuring Debugger Options
        • Starting the Debugger Session
        • Pausing and Resuming the Debugger Session
        • Reloading Classes
        • Examining Suspended Program
        • Exploring Frames
          • Evaluating Expressions
          • Adding, Editing and Removing Watches
          • Inspecting Watched Items
          • Setting Labels to Variables, Objects and Watches
          • Navigating to Source Code from the Debug Tool Window
        • Customizing Views
        • Finding the Current Execution Point
        • Stepping Through the Program
          • Choosing a Method to Step Into
          • Improving Stepping Speed
        • Monitoring the Debug Information
        • Inline Debugging
        • Attaching to Local Process
        • Tutorial. Debugging with Chronon
      • Testing
        • Configuring Testing Libraries
        • Creating Tests
        • Creating Test Methods
        • Creating Run/Debug Configuration for Tests
        • Performing Tests
        • Monitoring and Managing Tests
        • Viewing and Exploring Test Results
        • Rerunning Tests
        • Terminating Tests
        • Tutorial: Test Driven Development
      • Code Coverage
        • Configuring Code Coverage Measurement
        • Running with Coverage
        • Viewing Code Coverage Results
        • Managing Code Coverage Suites
        • Generating Code Coverage Report
      • Refactoring Source Code
        • Change Class Signature
        • Change Signature
          • Change Method Signature in Java
        • Convert Anonymous to Inner
        • Convert to Instance Method
        • Copy
        • Encapsulate Fields
        • Extract Refactorings
          • Extract Delegate
          • Extract Include File
          • Extract Interface
          • Extract Method
          • Extract Method Object
          • Extract Parameter Object
          • Extract Superclass
          • Extract Constant
          • Extract Field
          • Extract Functional Parameter
          • Extract Parameter
            • Extract Parameter in Java
          • Extract Property
          • Extract Variable
        • Generify Refactoring
        • Inline
        • Invert Boolean
        • Make Class Static
        • Make Method Static
        • Migrate
        • Move Refactorings
        • Pull Members up
        • Push Members down
        • Remove Middleman
        • Rename Refactorings
        • Replace Constructor with Builder
        • Replace Constructor with Factory Method
        • Replace Inheritance with Delegation
        • Find and Replace Code Duplicates
        • Replace Temp with Query
        • Safe Delete
        • Type Migration
        • Use Interface Where Possible
        • Wrap Return Value
        • Tutorial. Replace Conditional Logic with Strategy Pattern
      • Using Local History
        • Putting Labels
        • Restoring a File from Local History
        • Viewing Local History of Source Code
        • Viewing Local History of a File Or Folder
        • Viewing Recent Changes
      • Version Control with IntelliJ IDEA
        • Concepts of Version Control
          • Supported Version Control Systems
          • Unified Version Control Functionality
          • Directory-Based Versioning Model
          • Changelist
          • Local, Repository, and Incoming Changes
          • Local History
          • Patches
          • Shelved Changes
        • Managing Projects Under Version Control
        • Accessing VCS Operations
        • Enabling Version Control
          • Associating a Project Root with a Version Control System
          • Associating a Directory with a Specific Version Control System
          • Changing VCS Associations
        • Configuring Version Control Options
          • Configuring General VCS Settings
            • Specifying Actions to Confirm
            • Specifying Actions to Run in the Background
            • Configuring Ignored Files
            • Configuring History Cache Handling
          • Configuring VCS-Specific Settings
        • Common Version Control Procedures
          • Adding Files to Version Control
          • Browsing Contents of the Repository
          • Getting Local Working Copy of the Repository
          • Changing Read-Only Status of Files
          • Checking in Files
          • Copying, Renaming and Moving Files
          • Deleting Files from the Repository
          • Handling Differences
            • Comparing File Versions
            • Integrating Differences
            • Integrating Project
            • Resolving Conflicts
            • Running IntelliJ IDEA as a Diff Or Merge Command Line Tool
          • Handling Issues
          • Managing Changelists
            • Assigning an Active Changelist
            • Creating a New Changelist
            • Deleting a Changelist
            • Grouping Changelist Items by Folder
            • Moving Items Between Changelists in the Version Control Tool Window
            • Navigating to Source Code
            • Renaming a Changelist
          • Refreshing Status
          • Reverting Local Changes
          • Reverting to a Previous Version
          • Shelving and Unshelving Changes
            • Shelving Changes
            • Unshelving Changes
            • Restoring Unshelved Changes
            • Filtering Out and Removing Unshelved Changes
          • Updating Local Information
          • Using Patches
            • Applying Patches
            • Creating Patches
          • Viewing Changes Information
            • Browsing Changes
            • Using Change Markers to View and Navigate Through Changes in the Editor
            • Viewing Details of Changes
            • Viewing Changes History for a File Or Selection
            • Viewing Changes Made by Other Team Members
            • Viewing File Status
            • Working with Annotations
          • Accessing the Authentication to Server Dialog
        • VCS-Specific Procedures
          • Using ClearCase Integration
          • Using CVS Integration
            • Browsing CVS Repository
            • Checking Out Files from CVS Repository
            • Configuring CVS Roots
              • Accessing the CVS Roots Dialog Box
              • Assembling a CVS Root String
              • Specifying a Version to Work with
              • Specifying Additional Connection Settings
            • Configuring Global CVS Settings
            • Ignoring Files
            • Importing a Local Directory to CVS Repository
            • Resolving Commit Errors
            • Updating Local Information in CVS
            • Using CVS Watches
            • Working Offline
            • Working with Tags and Branches
          • Using Git Integration
            • Adding Files to a Local Git Repository
            • Adding Tags
            • Checking Git Project Status
            • Committing Changes to a Local Git Repository
            • Fetching Changes from a Remote Git Repository
            • Handling Passwords for Git Remote Repositories
            • Managing Branches
              • Accessing Git Branches Popup Menu
              • Creating a New Branch
              • Checking Out (Switching Between) Branches
              • Merging, Deleting, and Comparing Branches
              • Rebasing Branches
                • Applying a Branch Entirely on Top of Master
                • Rebasing a Branch to a Specific Commit
                • Interactive Rebase
              • Resetting Head Commit
              • Resetting Branch Head to a Selected Commit
              • Applying Changes from a Specific Commit to Other Branches (Cherry Picking)
              • Git Branches in Multirooted Projects
            • Setting up a Local Git Repository
            • Stashing and Unstashing Changes
            • Pulling Changes from the Upstream (Git Pull)
            • Pushing Changes to the Upstream (Git Push)
            • Handling LF and CRLF Line Endings
          • Using Mercurial Integration
            • Adding Files to a Local Mercurial Repository
            • Setting up a Local Mercurial Repository
            • Managing Mercurial Branches and Bookmarks
            • Switching Between Working Directories
            • Pulling Changes from the Upstream (Pull)
            • Pushing Changes to the Upstream (Push)
            • Tagging Changesets
          • Using Perforce Integration
            • Enabling and Configuring Perforce Integration
            • Handling Modified Without Checkout Files
            • Integrating Perforce Files
            • Resolving Conflicts with Perforce Integration
            • Showing Revision Graph and Time-Lapse View
            • Using Multiple Perforce Depots with P4CONFIG
            • Working Offline
            • Checking Perforce Project Status
            • Attaching and Detaching Perforce Jobs to Changelists
          • Using Subversion Integration
            • Authenticating to Subversion
            • Browsing Subversion Repository
            • Checking Out Files from Subversion Repository
            • Checking SVN Project Status
            • Cleaning up Local Working Copy
            • Comparing with Branch
            • Configuring Format of the Local Working Copy
            • Configuring HTTP Proxy
            • Configuring Subversion Repository Location
            • Configuring Subversion Branches
            • Creating Branches and Tags
            • Exporting Information from Subversion Repository
            • Importing a Local Directory to Subversion Repository
            • Integrating Changes to Branch
            • Integrating SVN Projects Or Directories
            • Integrating Changes to/from Feature Branches
            • Locking and Unlocking Files and Folders
            • Resolving Text Conflicts
            • Sharing Directory
            • Viewing and Fast Processing of Changelists
              • Defining the Set of Changelists to Display
              • Filtering Out Extraneous Changelists
              • Integrating Files and Changelists from the Version Control Tool Window
              • Viewing and Managing Integration Status
            • Viewing Merge Sources
            • Working with Subversion Properties for Files and Directories
              • Viewing Differences in Properties
              • Resolving Property Conflicts
            • Diagnosing Problems with Subversion Integration
          • Using TFS Integration
            • Creating and Managing TFS Workspaces
            • Checking Out from TFS Repository
            • TFS Check-in Policies
          • Using Visual SourceSafe Integration
          • Using GitHub Integration
            • Registering GitHub Account in IntelliJ IDEA
            • Cloning a Repository from GitHub
            • Viewing the GitHub Version of a File
            • Publishing a Project on GitHub
            • Creating Gists
            • Creating a Pull Request
      • Managing Plugins
        • Plugins
        • Enabling and Disabling Plugins
        • Installing, Updating and Uninstalling Repository Plugins
        • Managing Enterprise Plugin Repositories
        • Installing Plugin from Disk
        • Adding Plugins to Enterprise Repositories
      • Managing Tasks and Context
        • Enabling Integration with an Issue Tracking System
        • Opening and Creating Tasks
        • Deleting Tasks
        • Switching Between Tasks
        • Viewing Description of a Task
        • Saving and Clearing Contexts
        • Switching Between Contexts
        • Tutorial: Configuring Generic Task Server
      • Using Command Line Tools
        • Creating a Command Line Tool
        • Running Command Line Tool Commands
        • Updating a Command Line Tool
      • Using File Watchers
      • Working with Embedded Local Terminal
      • Comparing Files and Folders
        • Comparing Files
        • Comparing Folders
      • Working with Background Tasks
      • Working with IntelliJ IDEA Features from Command Line
      • Exporting an IntelliJ IDEA Project to Eclipse
    • Language and Framework - Specific Guidelines
      • ActionScript and Flex
        • Preparing for ActionScript or Flex Application Development
        • Creating and Editing ActionScript and Flex Application Elements
        • Working with Build Configurations
        • Configuring Dependencies for Modular Applications
        • Building ActionScript and Flex Applications
        • Running and Debugging ActionScript and Flex Applications
        • Packaging AIR Applications
        • Importing Adobe Flash Builder Projects
        • Testing ActionScript and Flex Applications
        • ActionScript-Specific Refactorings
          • Change Method Signature in ActionScript
          • Extract Parameter in ActionScript
      • Android
        • Android Support Overview
        • Getting Started with Android Development
        • Creating Android Application Components
        • Managing Resources
          • Creating Resources
          • Creating Image Assets
        • Designing Layout of Android Application
          • Adding and Editing Layout Components Using Android UI Designer
          • Previewing Output of Layout Definition Files
          • Refactoring Android XML Layout Files
        • Running and Debugging Android Applications
          • Creating an Android Run/Debug Configuration
          • Choosing the Target Device Manually
          • Debugging with Logcat
          • Managing Virtual Devices
        • Testing Android Applications
        • Sharing Android Source Code and Resources Using Library Projects
        • Renaming an Application Package (Application ID)
        • Generating Signed and Unsigned Android Application Packages
          • Generating a Signed Release APK Using a Wizard
          • Generating a Signed Release APK Through an Artifact
          • Generating an Unsigned Release APK
          • Generating an APK in the Debug Mode
          • Suppressing Compression of Resources
        • Accessing Android SQLite Databases from IntelliJ IDEA
        • Android Tutorials
          • Prerequisites for Android Development
          • Creating a New Android Project
          • Importing an Existing Android Project
          • Exploring the Project Structure
          • Building and Running the Application
          • Editing UI Layout Using Designer
          • Editing UI Layout Using Text Editor
          • Making the Application Interactive
          • Creating Unit Tests
          • Packaging the Application
      • Android-Gradle
        • Creating a Gradle-Android Project
      • Arquillian: a quick start guide
      • AspectJ
        • Enabling AspectJ Support Plugins
        • Creating a Library for aspectjrt.jar
        • Creating Aspects
        • Using the Push ITDs In Refactoring
        • Using the AspectJ Compiler (ajc)
      • Build Tools
        • Ant
          • Creating Ant Build File
          • Generating Ant Build File
          • Adding Build File to Project
          • Controlling Behavior of Ant Script with Build File Properties
            • Defining Additional Ant Classpath
            • Defining Ant Execution Options
            • Defining Ant Filters
            • Defining Runtime Properties
            • Executing Build File in Background
            • Increasing Memory Heap
          • Running the Build
            • Associating Ant Target with Keyboard Shortcut
            • Configuring Triggers for Ant Build Target
            • Executing Ant Target
            • Creating Meta Target
          • Working with Ant Properties File
        • Gant
          • Running Gant Targets
          • Adding Gant Scripts
        • Gradle
          • Getting Started with Gradle
          • Creating a Gradle Project
          • Creating Gradle Project with Grails Integration
          • Importing Project from Gradle Model
          • Working with Gradle Projects
          • Gradle Selective Importing
          • Synchronizing Changes in Gradle Project and IntelliJ IDEA Project
          • Working with Gradle Tasks in Gradle Tool Window
          • Associating Gradle Tasks with Keyboard Shortcuts
        • Maven
          • Getting Started with Maven
          • Importing Project from Maven Model
          • Creating a Maven Module
          • Creating Maven Run/Debug Configuration
          • Common Maven Procedures
            • Activating and Deactivating Maven Profiles
            • Associating Maven Goals with Keyboard Shortcuts
            • Configuring Triggers for Maven Goals
            • Downloading Libraries from Maven Repositories
            • Executing Maven Goal
            • Editing Maven Settings
            • Generating Maven Dependencies
            • Resolving References with Maven
            • Working with Maven Dependencies
            • Working in Offline Mode
      • CoffeeScript Support
        • Transpiling CoffeeScript to JavaScript
        • Running CoffeeScript
        • Debugging CoffeeScript
      • ColdFusion
      • Context and Dependency Injection (CDI)
      • Copyright
        • Associating a Copyright Profile with a Scope
        • Generating and Updating Copyright Notice
      • Databases and SQL
        • Managing Data Sources
        • Working with the Database Tool Window
        • Working with Database Consoles
          • Writing and Executing SQL Statements
          • Working with Query Results
        • Working with the Table Editor
        • Running SQL Script Files
        • Running Injected SQL Statements
        • Associating Data Sources with Session Factories and Persistence Units
      • Dart Support
        • Preparing for Dart Development
        • Using Integration with the Pub Tool
        • Using Integration with the Dart Analysis Server
        • Running and Debugging Dart Applications
          • Running and Debugging Dart Command-Line Applications
          • Running and Debugging Dart Web Applications
        • Testing Dart
      • Docker
      • EJB
        • Enabling EJB Support
        • Creating EJB
        • Configuring Primary Key
        • Configuring Service Endpoint
        • Creating and Editing Assembly Descriptors
        • Creating CMP Bean Fields
        • Creating Local and Remote Interfaces
        • Creating Message Listeners
        • Creating Transfer Objects
        • Defining Bean Class and Package
        • Editing Module with EJB Facet
        • Migrating to EJB 3.0
        • Using EJB ER Diagram
      • Erlang
        • Getting Started with Erlang
      • Grails
        • Getting Started with Grails 3
        • Getting Started with Grails 1/2
        • Creating a Grails Application Module
        • Creating Grails Application from Existing Code
        • Grails Procedures
          • Creating Grails Application Elements
          • Scaffolding
          • Creating and Editing Relationships Between Domain Classes
          • Creating Grails Views and Actions
          • Navigating Between Actions and Views
          • Running Grails Targets
          • Running and Debugging Grails Applications
          • Testing Grails Applications
          • Working with Grails Plugins
          • Dynamic Finders
      • Griffon
        • Creating a Griffon Application Module
      • Groovy
        • Getting Started with Groovy
        • Coding Assistance in Groovy
        • Groovy Procedures
          • Creating Groovy Tests and Navigating to Tests
          • Generating Groovy Documentation
          • Running and Debugging Groovy Scripts
          • Working with Lists and Maps
        • Groovy-Specific Refactorings
          • Extracting Parameter in Groovy
          • Extracting Method in Groovy
        • Launching Groovy Interactive Console
      • GWT
        • Enabling GWT Support
          • Creating a Module with a GWT Facet
          • Adding a GWT Facet to a Module
        • Developing GWT Components
          • Creating a GWT Module
          • Creating an Entry Point
          • Creating a Remote Service
          • Creating a GWT UiBinder
          • Creating GWT UiRenderer and Ui.Xml File
          • Creating Event and Event Handler Classes
          • Creating GWT Serializable Class
        • GWT Sample Application Overview
        • Analyzing GWT Compiled Output
        • Opening a GWT Application in the Browser
      • IntelliLang
        • Overview
        • General Usage
        • Code Inspections
        • Quick Edit Language
        • Usage Examples
        • IntelliLang Configuration
        • Configuring Libraries and Dependencies in Grails Applications
      • Java SE
        • Tutorial: Migrating to Java 8
      • Java EE
        • Enabling Java EE Application Support
          • Object-Relational Mapping (EJB, Hibernate and JPA)
        • Working with Application Servers
          • Supported Application Servers
          • Main Tasks Related to Working with Application Servers
          • Enabling Application Server Integration Plugins
          • Defining Application Servers in IntelliJ IDEA
          • Working with Server Run/Debug Configurations
          • Updating Applications on Application Servers
        • Working with Cloud Platforms
          • Getting Started with Heroku
          • Getting Started with Google App Engine
      • JavaFX
        • Preparing for JavaFX Application Development
        • Developing a JavaFX Hello World Application: Coding Examples
        • Opening FXML Files in JavaFX Scene Builder
        • Packaging JavaFX Applications
        • Applications with a Preloader: Project Organization and Packaging
      • J2ME
        • Defining a JDK and a mobile SDK in IntelliJ IDEA
        • Creating a project with a J2ME module
        • Configuring Java mobile-specific compilation settings
        • Running and debugging Java mobile applications
      • JavaScript-Specific Guidelines
        • Configuring JavaScript Libraries
        • Creating JSDoc Comments
        • Viewing JavaScript Reference
          • Viewing Inline Documentation
          • Documentation Look-up in External JavaScript Libraries
        • JavaScript-Specific Refactorings
          • Change Signature in JavaScript
          • Extract Parameter in JavaScript
          • Extract Variable in JavaScript
        • Configuring JavaScript Debugger
        • Debugging JavaScript
        • Unit Testing JavaScript
          • Enabling JavaScript Unit Testing Support
            • Preparing to Use JSTestDriver Test Runner
            • Preparing to Use Karma Test Runner
            • Preparing to Use Mocha Test Framework
          • Creating JavaScript Unit Tests
          • Running JavaScript Unit Tests
            • Running Unit Test on JSTestDriver
            • Running Unit Tests on Karma
            • Running Mocha Unit Tests
          • Monitoring Code Coverage for JavaScript
        • Minifying JavaScript
        • Tracing with Spy-Js
        • Using AngularJS
        • Using Bower Package Manager
          • Installing and Removing Bower Packages
        • Using the Flow Type Checker
        • Using Gulp Task Runner
        • Using Grunt Task Runner
        • Using JavaScript Code Quality Tools
        • Using Meteor
        • Using PhoneGap/Cordova
        • Using ReactJS in JavaScript and TypeScript
      • JavaServer Faces (JSF)
        • Preparing for JSF Application Development
        • Defining Navigation Rules
      • JPA and Hibernate
        • Java Persistence API (JPA)
          • Enabling JPA Support
          • Creating Persistence Units
          • Creating Elements in Persistence Units
          • Creating Fields in Persistence Entities
          • Creating Relationships in Entities
          • Navigating to Underlying Code
          • Working with the JPA Console
        • Hibernate
          • Enabling Hibernate Support
          • Creating hibernate.cfg.xml
          • Creating Hibernate Elements in a Session Factory
          • Creating Fields in Hibernate Elements
          • Creating and Editing Relationships
          • Navigating to Underlying Code
          • Working with the Hibernate Console
        • Generating Persistence Mappings
          • Mapping by Database Schema
          • Mapping to EJB
          • Mapping to Hibernate
        • Opening JPA Or Hibernate ER Diagram
      • Kotlin
        • Creating Kotlin-JVM Project
        • Creating Kotlin-JavaScript Project
      • Markup Languages and Style Sheets
        • Changing Color Values in Style Sheets
        • Generating DTD
        • Generating Instance Document from XML Schema
        • Generating XML Schema from Instance Document
        • Referencing XML Schemas and DTDs
        • Validating Web Content Files
        • Viewing Styles Applied to a Tag
        • Viewing Images
        • CSS-Specific Refactorings
          • Extract Variable for Sass
        • Emmet Support
          • Enabling Emmet Support
          • Enabling Support of Additional Live Templates
          • Configuring Abbreviation Expansion Key
          • Expanding Emmet Templates with User Defined Templates
          • Surrounding a Code Block with an Emmet Template
          • Navigating Between Edit Points
        • XML-Java Binding
          • Generating Java Code from XML Schema
          • Generating Xml Schema from Java Code
          • Generating Marshallers
          • Generating Unmarshallers
        • Minifying CSS
        • Transpiling Sass, Less, and SCSS to CSS
        • Working with Sass and SCSS in Compass Projects
        • Live Editing of HTML, CSS, and JavaScript
        • Viewing Actual HTML DOM
        • Using JetBrains Chrome Extension
        • Using Handlebars and Mustache Templates
      • Node.Js
        • Configuring Node.Js Interpreters
        • Running and Debugging Node.Js
        • Running Nodeunit Tests
        • Installing and Removing External Software Using Node Package Manager
        • V8 CPU and Memory Profiling
        • Using JADE Template Engine
        • Running NPM Scripts
      • OSGi
        • Importing a Project from Bnd/Bndtools Model
      • Osmorc
        • Set up a New Project
        • Set up
          • How It Works
          • Import Eclipse Workspace
        • Settings
          • Project Settings
          • Framework Definitions
            • Eclipse Equinox Framework Integrator
            • Knopflerfish Framework Integrator
            • Apache Felix Framework Integrator
        • Run Configurations
          • OSGi Bundles
      • PHP-Specific Guidelines
        • Configuring PHP Development Environment
          • Installing an AMP Package
          • Installing Components Separately
        • Enabling PHP Support
          • Configuring Remote PHP Interpreters
          • Configuring Local PHP Interpreters
          • Enabling PHP Support in a Project
        • Using Distributed Configuration Files (.Htaccess)
        • Configuring Include Paths
        • Configuring PHP Namespaces in a Project
        • Running PHP Applications
        • PHP Built-in Web Server
        • Creating PHP Documentation Comments
        • Using PHP Code Sniffer Tool
        • Using PHP Mess Detector
        • Deploying PHP Applications
        • Debugging PHP Applications
          • Configuring a Debugging Engine
            • Configuring Xdebug
            • Configuring Zend Debugger
            • Validating the Configuration of a Debugging Engine
          • PHP Debugging Session
            • Creating a PHP Debug Server Configuration
            • Debugging with a PHP Web Application Debug Configuration
            • Zero-Configuration Debugging
            • Debugging a PHP HTTP Request
          • Multiuser Debugging Via Xdebug Proxies
        • Testing PHP Applications
          • Enabling PHPUnit Support
          • Creating PHPUnit Tests
          • Grouping Tests
          • Monitoring Code Coverage for PHP Applications
          • Using Behat Framework
        • Profiling the Performance of a PHP Application
          • Profiling with Xdebug
            • Enabling Profiling with Xdebug
            • Analyzing Xdebug Profiling Data
          • Profiling with Zend Debugger
            • Enabling Profiling with Zend Debugger
            • Analyzing Zend Debugger Profiling Data
        • PHP-Specific Command Line Tools
          • Enabling a Command Line Tool
          • Using Framework Model View Controller
        • Using Phing
          • Enabling Phing Support
          • Creating a List of Phing Build Files
          • Managing Phing Build Targets
          • Running Builds
          • Customizing Build Execution by Configuring Properties Externally
        • Using Composer Dependency Manager
        • Using Drupal with IntelliJ IDEA
          • Preparing for Drupal Development in IntelliJ IDEA
          • Drupal-Specific Coding Assistance
        • Using Blade Templates
        • Using WordPress Content Management System
          • Preparing to Use WordPress
          • WordPress Specific Coding Assistance
          • Using the WordPress Command Line Tool WP-CLI
        • Using Google App Engine for PHP
          • Preparing to Develop a Google App for PHP Application
          • Running, Debugging, and Uploading an Application to Google App Engine for PHP
      • Play Framework 1.X
      • Plugin Development Guidelines
        • Configuring IntelliJ Platform Plugin SDK
        • Creating a Project for Plugin Development
        • Running and Debugging Plugins
        • Preparing Plugins for Publishing
        • Viewing PSI Structure
      • RESTful WebServices
        • Preparing for REST Development
        • Coding Assistance for REST Development
        • Testing RESTful Web Services
      • Scala
        • Creating and Running Your Scala Application
        • Getting Started with Play 2.X
        • Getting Started with SBT
        • Getting Started with Scala.Js
        • Getting Started with Typesafe Activator
        • Working with Scala Worksheet
        • Working with Scala Console
        • Working with Scala Tests
        • Working with Type-Aware Highlighting
        • Working with Scala Show Type Info Action
        • Managing Imports in Scala
        • Working with Strings in Scala
        • Working with Scala Implicit Conversions
      • Seam
        • Configuring Modules with Seam Support
        • Defining Seam Components
        • Viewing Seam Components
        • Defining Seam Navigation Rules
        • Defining Pageflow
        • Navigating Within a Conversation
        • Navigating Between an Observer and an Event
      • Spring
        • Enabling Spring Support
        • Managing Spring Configuration Files
        • Managing File Sets
        • Using Spring Bean Patterns
        • Using Spring Bean Templates
        • Spring Boot
          • Creating Spring Boot Projects
          • Adding Spring Boot Modules to Existing Projects
      • Struts Framework
        • Struts Data Sources
        • Preparing to Use Struts
        • Managing Struts Elements
          • Managing Struts Elements - General Steps
        • Managing Tiles
        • Managing Validators
        • Using the Web Flow Diagram
      • Struts 2
        • Preparing to Use Struts 2
        • Managing Struts 2 Elements
      • Swing. Designing GUI
        • GUI Designer Basics
          • GUI Designer Files
          • Bound Class
          • GUI Designer Output Options
        • Customizing the Component Palette
          • Adding GUI Components and Forms to the Palette
          • Configuring Libraries of UI Components
          • Creating Groups
        • Designing GUI. Major Steps
          • Binding the Form and Components to Code
            • Binding a Form to a New Class
            • Binding a Form to an Existing Class
            • Binding Groups of Components to Fields
          • Creating and Opening Forms
          • Localizing Forms
          • Making Forms Functional
            • Creating and Disposing of a Form's Runtime Frame
            • Creating Form Initialization Code
            • Creating Listeners
            • Generating Accessor Methods for Fields Bound to Data
          • Populating Your GUI Form
            • Adding Mnemonics
            • Deleting Components
            • Duplicating Components
            • Grouping and Ungrouping Components
            • Morphing Components
            • Moving Components
            • Placing GUI Components on a Form
            • Placing Non-Palette Components Or Forms
            • Selecting Components
            • Wrapping/Unwrapping Components
          • Setting Component Properties
            • Configuring Client Properties
            • Setting Text Properties
          • Previewing Forms
      • Tapestry
        • Enabling Tapestry Support
        • Creating Tapestry Pages, Componenets, and Mixins
        • Tapestry Tool Window
        • Editing Templates
          • Syntax Highlighting
          • Error Detection
          • Auto-Completion
          • Navigation
        • Tapestry View
          • Drag-and-Drop
          • Safe Delete
      • Template Languages: Velocity and FreeMarker
      • Testing Frameworks
        • Creating TestNG Test Classes
        • Cucumber
          • Enabling Cucumber Support in Project
          • Creating .Feature Files
          • Creating Step Definition
          • Navigating from .Feature File to Step Definition
          • Creating Examples Table in Scenario Outline
          • Running Cucumber Tests
      • TypeScript Support
        • Transpiling TypeScript to JavaScript
        • Running TypeScript
        • Debugging TypeScript
        • Using TSLint Code Quality Tool
      • Vaadin
        • Getting Started with Vaadin-Maven Project
        • Getting Started with Vaadin
      • Vagrant
        • Creating and Removing Vagrant Boxes
        • Initializing Vagrant Boxes
      • Working with Diagrams
        • Configuring Default Settings for Diagrams
        • Viewing Diagram
        • Adding Node Elements to Diagram
        • Creating Node Elements and Members
        • Creating Relationship Links Between Elements
        • Deleting Node Elements from Diagram
        • Viewing Changes as Diagram
        • Viewing Class Hierarchy as a Class Diagram
        • Viewing Members in Diagram
        • Viewing Siblings and Children
        • Viewing Ancestors, Descendants, and Usages
        • Editing Module Dependencies on Diagram
        • Navigating Through a Diagram Using Structure View
      • Web Servers: Copying Files
        • Configuring Synchronization with a Web Server
          • Creating an in-Place Server Configuration
          • Creating a Local Server Configuration
          • Creating a Remote Server Configuration
          • Customizing Upload/Download
          • Excluding Files and Folders from Upload/Download
        • Accessing Files on Web Servers
        • Uploading and Downloading Files
        • Comparing Deployed Files and Folders with Their Local Versions
        • Editing Individual Files on Remote Hosts
        • Running SSH Terminal
      • Web Applications
        • Enabling Web Application Support
        • Populating Web Module
          • Configuring Static Content Resources
          • Specifying General Application Settings
          • Creating and Configuring Web Application Elements
            • Creating and Deleting Web Application Elements - General Steps
            • Servlets
              • Defining the Servlet Element
              • Specifying the Servlet Context Parameters
              • Specifying the Servlet Initialization Parameters
              • Specifying the Servlet Name and the Target Package
            • Listeners
          • Specifying Assembly Descriptor References
        • Configuring Web Application Deployment
        • Viewing Pages with Web Contents
          • Configuring Browsers
          • Previewing Pages with Web Contents in a Browser
          • Viewing HTML Source Code of a Web Page in the Editor
      • Web Service Clients
        • Enabling Web Service Client Development Support
          • Enabling Web Service Client Development Support Through a Dedicated Facet
          • Adding WS Libraries to a Web Service Client Module Manually
          • Enabling an Extra WS Engine (Web Service Client Module)
        • Monitoring SOAP Messages
        • Generating Call to Web Service
        • Generating Client-Side XML-Java Binding
      • Web Services
        • Preparing to Develop a Web Service
        • Exposing Code as Web Service
        • Managing Deployed Web Services
        • Generating WSDL Document from Java Code
      • XML Refactorings
        • Delete Attribute
        • Replace Attribute with Tag
        • Replace Tag with Attribute
        • Add Attribute
        • Add Subtag
        • Move Attribute in
        • Move Attribute Out
        • Change Attribute Value
        • Convert Contents to Attribute
        • Expand Tag
        • Collapse Tag
        • Merge Tags
        • Split Tags
        • Delete Tag
        • Unwrap Tag
        • Wrap Tag
        • Wrap Tag Contents
      • XPath and XSLT Support
        • XPath Expression Evaluation
        • XPath Search
        • XPath Expression Generation
        • Plugin Settings
        • XSLT Support
          • Completion
          • Refactoring
          • Error Highlighting
            • XPath Inspections
          • Navigation
          • Documentation
          • Run Configurations
          • File Associations
          • Intentions
  • Reference
    • Essentials
      • Project
      • SDK
      • Module
        • Supported Module Types
        • Content Root
        • Dependencies
      • Facet
        • Available Facets and Their Dependencies
      • Artifact
      • Library
      • Path Variables
      • Supported Languages
      • Scope
      • Encoding
      • Code Analysis
      • Run/Debug Configuration
    • New Project Wizard
      • Project Category and Options
        • Additional Libraries and Frameworks
      • Project Template
      • J2ME Page
      • Gradle Page
        • Gradle GroupId Dialog
      • Gradle-Android Pages
        • Android-Gradle Page
        • Android-Gradle Foreground Configuration Page
        • Android Application Template Page
        • Android Activity Settings Page
      • Android Page
      • Maven Page
        • Add Archetype Dialog
        • Maven Settings Page
      • Create New Project: HTML5 Boilerplate
      • Create New Project: Web Starter Kit
      • Create New Project: React Starter Kit
      • Create New Project: Twitter Bootstrap
      • Create New Project: Foundation
      • Create New Project: Node.Js Express App
      • Create New Project: Meteor Application
      • Create New Project: PhoneGap/Cordova
      • Create New Project: Yeoman
      • Create New Project: Composer Project
      • Create New Project: Drupal Module
      • Create New Project: PHP Empty Project
      • Project Name and Location
    • New Module Wizard
      • Module Category and Options
      • Module Name and Location
    • Tool Windows Reference
      • Ant Build Tool Window
      • Application Servers Tool Window
      • Bean Validation Tool Window
      • CDI Tool Window
      • Command Line Tools Console Tool Window
        • Command Line Tools Input Pane
      • Coverage Tool Window
      • Database Console
      • Database Tool Window
        • Data Sources and Drivers dialog
        • Database Color Settings dialog
      • Debug Tool Window
        • Debug Tool Window. Debugger
          • Debug Tool Window. Frames
          • Debug Tool Window. Threads
            • Customize Threads View
            • Export Threads
          • Debug Tool Window. Variables
            • Customize Data Views
          • Debug Tool Window. Watches
        • Debug Tool Window. Console
        • Debug Tool Window. Dump
        • Debug Tool Window: Elements Tab
        • Debug Tool Window. Logcat
      • Dependency Viewer
        • Dependency Validation Dialog
      • Docker Tool Window
      • Documentation Tool Window
      • DSM Tool Window
      • Duplicates Tool Window
      • EJB Tool Window
      • Event Log
      • Favorites Tool Window
      • Find Tool Window
      • Framework Tool Window
      • Grails Tool Window
      • Gradle Tool Window
      • Griffon Tool Window
      • Grunt Tool Window
      • Gulp Tool Window
      • Hibernate Console Tool Window
      • Hierarchy Tool Window
      • Inspection Tool Window
      • Java EE: App Tool Window
      • Java Enterprise Tool Window
      • JPA Console Tool Window
      • JSF Tool Window
      • JSTestDriver Server Tool Window
      • Maven Projects Tool Window
      • Messages Tool Window
      • Module Dependencies Tool Window
      • NPM Tool Window
      • Persistence Tool Window
      • Phing Build Tool Window
        • Phing Settings Dialog
      • Problems Tool Window
      • Project Tool Window
      • REST Client Tool Window
      • Remote Host Tool Window
      • Run Tool Window
        • Deployment Console
        • Logs Tab
        • Test Runner Tab
        • Export Test Results
        • Groovy Shell
        • Interactive Groovy Console
        • Play Framework (Play Console)
      • Seam Tool Window
      • Spring Tool Window
      • Spy-Js Tool Window
        • Trace Run Tab
          • Spy-Js Capture Exclusions Dialog
        • Trace Proxy Server Tab
      • Structure Tool Window, File Structure Popup
      • Struts Assistant Tool Window
        • Tiles Tab
        • Validator Tab
        • Struts Tab
          • Choose Class
      • Time Tracking Tool Window
      • Thumbnails Tool Window
      • TODO Tool Window
      • TypeScript Compiler Tool Window
      • Version Control Tool Window
        • Console Tab
        • Local Changes Tab
        • Log Tab
        • History Tab
        • Integrate to Branch Info View
        • Repository and Incoming Tabs
        • Shelf Tab
        • Update Info Tab
        • MQ: <project_Name> Tab
      • V8 Heap Tool Window
        • V8 Heap Search Dialog
      • V8 Profiling Tool Window
      • Web Tool Window
    • Import Project Or Module Wizard
      • Origin of the Sources
      • Import Existing Sources. Project Name and Location
      • Import Existing Sources. Source Root Directories
      • Import Existing Sources. Libraries
      • Import Existing Sources. Module Structure
      • Import Existing Sources. Project SDK
      • Import Existing Sources. Frameworks
      • Import from Bnd/Bndtools. Page 1
      • Import from Eclipse. Page 1
      • Import from Eclipse. Page 2
      • Import from Flash Builder. Page 1
      • Import from Flash Builder. Page 2
      • Import Project from Gradle. Page 1
      • Import from Maven. Page 1
        • Maven Environment Dialog
      • Import from Maven. Page 2
      • Import from Maven. Page 3
      • Import from Maven. Page 4
      • Import Project from SBT. Page 1
    • Dialogs
      • Add Composer Dependency Dialog
      • Add Frameworks Support Dialog
      • Add New Field Or Constant
      • Analyze Stacktrace Dialog
      • Artifacts to Deploy Dialog
      • Bookmarks Dialog
      • Breakpoints
        • Class Filters Dialog
        • New Filter Dialog
      • Build File Properties
      • Choose Local Paths to Upload Dialog
      • Code Duplication Analysis Settings
      • Color Picker
      • Composer Settings Dialog
      • Configure Library Dialog
      • Confirm Drop dialog
      • Convert Project Dialog
      • Create Jar from Modules Dialog
      • Create Library Dialog
      • Create New Constructor
      • Create New Method
      • Create New PHPUnit Test
      • Create Run/Debug Configuration for Gradle Tasks
      • Create Table and Modify Table dialogs
      • Create Test
      • CSV Formats Dialog
      • Differences viewers
        • Differences viewer for files
        • Differences viewer for folders
        • Differences viewer for table structures
        • Differences viewer for tables
      • Docker Registry Dialog
      • Downloading Options Dialog
      • Edit as Table: <file_Name> Format Dialog
      • Edit Macros Dialog
      • Edit Library Dialog
      • Edit Project Path Mappings Dialog
      • Evaluate Expression
      • Export to Eclipse Dialog
      • Export to HTML
      • File Cache Conflict
      • Find and Replace in Path
      • Find Usages Dialogs
        • Find Usages
        • Find Usages. Class Options
        • Find Usages. Method Options
        • Find Usages. Package Options
        • Find Usages. Throw Options
        • Find Usages. Variable Options
      • Generate Ant Build
      • Generate Equals() and HashCode() Wizard
        • Templates Dialog
      • Generate Groovy Documentation Dialog
      • Generate JavaDoc Dialog
      • Generate ToString() Dialog
      • Generate ToString() Settings Dialog
      • Getter and Setter Templates Dialog
        • Template Dialog
      • Generate Getter Dialog
      • Generate Setter Dialog
      • Gradle Project Data to Import Dialog
      • I18nize Hard-Coded String
      • Incoming Connection Dialog
      • IntelliJ IDEA License Activation Dialog
      • JetBrains Decompiler Dialog
      • Login to IntelliJ Configuration Server Dialog
        • IntelliJ Configuration Server Settings
      • Manage Project Templates Dialog
      • Map External Resource Dialog
      • Non-Project Files Access Dialog
      • New Action Dialog
      • Open Task Dialog
      • Optimize Imports Dialog
      • Override Server Path Mappings Dialog
      • Play Configuration Dialog
      • Plugin Configuration Wizard
      • Print
      • Productivity Guide
      • PSI Viewer
      • Pull Image Dialog
      • Push Image Dialog
      • Recent Changes Dialog
      • Refactoring Dialogs
        • Change Class Signature Dialog
        • Change Signature Dialog for Java
        • Change Signature Dialog for ActionScript
        • Change Signature Dialog for JavaScript
        • Convert Anonymous to Inner Dialog
        • Convert to Instance Method Dialog
        • Copy Dialog
        • Encapsulate Fields Dialog
        • Extract Dialogs
          • Extract Constant Dialog
          • Extract Class Dialog
          • Extract Field Dialog
          • Extract Include File Dialog
          • Extract Interface Dialog
          • Extract Method Dialog
          • Extract Method Dialog for Groovy
          • Extract Method Object Dialog
          • Extract Module Dialog
          • Extract Parameter Dialog for ActionScript
          • Extract Parameter Dialog for Java
          • Extract Parameter Dialog for Groovy
          • Extract Parameter Dialog for JavaScript
          • Extract Parameter Object Dialog
          • Extract Property Dialog
          • Extract Superclass Dialog
          • Extract Variable Dialog
          • Extract Variable Dialog for Sass
        • Generify Dialog
        • Inline Dialogs
        • Inline Method
        • Invert Boolean Dialog
        • Inline Super Class
        • Make Static Dialogs
        • Move Dialogs
          • Move Class Dialog
          • Move Directory Dialog
          • Move Package Dialog
          • Move Instance Method Dialog
          • Move Inner to Upper Level Dialog for Java
          • Move Inner to Upper Level Dialog for ActionScript
          • Move Members Dialog
          • Move File Dialog
          • Move Namespace Dialog
        • Package and Class Migration Dialog
        • Pull Members up Dialog
        • Push Members down Dialog
        • Rename Dialogs
          • Rename Dialog for a Class Or an Interface
          • Rename Dialog for a Directory
          • Rename Dialog for a Field
          • Rename Dialog for a File
          • Rename Dialog for a Method
          • Rename Dialog for a Package
          • Rename Dialog for a Parameter
          • Rename Dialog for a Table or Column
          • Rename Dialog for a Variable
        • Replace Constructor with Builder Dialog
        • Replace Constructor with Factory Method Dialog
        • Replace Inheritance with Delegation Dialog
        • Replace Method Code Duplicates Dialog
        • Replace Temp with Query Dialog
        • Safe Delete Dialog
        • Type Migration Preview
        • Use Interface Where Possible Dialog
        • Wrap Return Value Dialog
      • Reformat File Dialog
      • Reformat Code on Directory Dialog
      • Rules Alias Definitions Dialog
      • Register New File Type Association Dialog
      • Resource Bundle Editor
      • Run/Debug Configurations
        • Run/Debug Configuration: Android Application
        • Run/Debug Configuration: Android Test
        • Run/Debug Configuration: Applet
        • Run/Debug Configuration: Ant Target
        • Run/Debug Configuration: Application
          • Edit Log Files Aliases Dialog
        • Run/Debug Configuration: Arquillian JUnit
        • Run/Debug Configuration: Arquillian TestNG
        • Run/Debug Configuration:Behat
        • Run/Debug Configuration: Bnd OSGI
          • Run Launcher
          • Test Launcher (JUnit)
        • Run/Debug Configuration: CloudBees Deployment
        • Run/Debug Configuration: CloudBees Server
        • Run/Debug Configuration: Cloud Foundry Deployment
        • Run/Debug Configuration: ColdFusion
        • Run/Debug Configuration: Compound
        • Run/Debug Configuration: Chromium Remote
        • Run/Debug Configuration: Cucumber Java
        • Run/Debug Configuration: Cucumber.Js
        • Run/Debug Configuration: Dart Command Line Application
        • Run/Debug Configuration: Dart Test
        • Run/Debug Configuration: Docker Deployment
        • Run/Debug Configuration: Firefox Remote
        • Run/Debug Configuration: Flash App
        • Run/Debug Configuration: Flash Remote Debug
        • Run/Debug Configuration: FlexUnit
        • Run/Debug Configuration: Geronimo Server
        • Run/Debug Configuration: GlassFish Server
        • Run/Debug Configuration: Google App Engine Deployment
        • Run/Debug Configuration: Gradle
        • Run/Debug Configuration: Grails
        • Run/Debug Configuration. Griffon
        • Run/Debug Configuration: Groovy
        • Run/Debug Configuration: Grunt.Js
        • Run/Debug Configuration: Gulp.Js
        • Run/Debug Configuration: GWT
        • Run/Debug Configuration: Heroku Deployment
        • Run/Debug Configuration: J2ME
        • Run/Debug Configuration: Jar Application
        • Run/Debug Configuration: Java Scratch
        • Run/Debug Configuration: JavaScript Debug
        • Run/Debug Configuration: JBoss Server
        • Run/Debug Configuration: Jetty Server
        • Run/Debug Configuration: JSR45 Compatible Server
        • Run/Debug Configuration: JSTestDriver
        • Run/Debug Configuration: JUnit
        • Run/Debug Configuration: Karma
        • Run/Debug Configuration: Kotlin
        • Run/Debug Configuration: Kotlin-JavaScript
        • Run/Debug Configuration: Kotlin Script
        • Run/Debug Configuration: Maven
        • Run/Debug Configuration: Meteor
        • Run/Debug Configuration: Mocha
        • Run/Debug Configuration: MXUnit
        • Run/Debug Configuration: Node JS
          • Node.Js Interpreters Dialog
          • Configure Node.Js Remote Interpreter Dialog
        • Run/Debug Configuration: Node JS Remote Debug
        • Run/Debug Configuration: NodeUnit
        • Run/Debug Configuration: Node-Webkit
        • Run/Debug Configuration: NPM
        • Run/Debug Configuration: OpenShift Deployment
        • Run/Debug Configuration: OSGi Bundles
        • Run/Debug Configuration: PhoneGap/Cordova
        • Run/Debug Configuration: PHP Built-in Web Server
        • Run/Debug Configuration: PHP HTTP Request
        • Run/Debug Configuration: PHP Remote Debug
        • Run/Debug Configuration: PHP Script
        • Run/Debug Configuration: PHP Web Application
        • Run/Debug Configuration: PHPUnit
        • Run/Debug Configuration: PHPUnit by HTTP
        • Run/Debug Configuration: App Engine for PHP
        • Run/Debug Configuration: Plugin
        • Run/Debug Configuration: Play2 App
        • Run/Debug Configuration: Remote
        • Run/Debug Configuration: Resin
        • Run/Debug Configuration: SBT Task
        • Run/Debug Configuration: Scala
        • Run/Debug Configuration: Scala Test
        • Run/Debug Configuration: Specs2
        • Run/Debug Configuration: Spring Boot
        • Run/Debug Configuration: Spring DM Server
          • Run/Debug Configuration: Spring DM Server (Local)
          • Run/Debug Configuration: Spring DM Server (Remote)
        • Run/Debug Configuration: Spy-Js
        • Run/Debug Configuration: Spy-Js for Node.Js
        • Run/Debug Configuration: TestNG
        • Run/Debug Configuration: Tomcat Server
        • Run/Debug Configuration: TomEE Server
        • Run/Debug Configuration: Utest
        • Run/Debug Configuration: WebLogic Server
        • Run/Debug Configuration: WebSphere Server
        • Run/Debug Configuration: XSLT
      • Save Project as Template Dialog
      • Select Path Dialog
      • Setup Library Dialog
      • Show History for File / Selection Dialog
      • Show History for Folder Dialog
      • Specify Dependency Analysis Scope Dialog
      • Specify Code Duplication Analysis Scope
      • Specify Code Cleanup Scope Dialog
      • Specify Inspection Scope Dialog
      • Structural Search and Replace Dialogs
        • Structural Search and Replace. Edit Variable Dialog
        • Edit Variables. Complete Match Dialog
      • Type Migration Dialog
      • Web Server Debug Validation Dialog
    • Settings / Preferences Dialog
      • Appearance and Behavior
        • Appearance
        • Menus and Toolbars
          • Choose Actions to Add Dialog
        • System Settings
          • Passwords
            • Reset Master Password Dialog
            • Setup Master Password Dialog
            • Change Master Password Dialog
            • Enter Master Password Dialog
          • HTTP Proxy
          • Updates
          • Usage Statistics
        • File Colors
        • Scopes
        • Notifications
        • Quick Lists
        • Path Variables
      • Keymap
        • Enter Mouse Shortcut Dialog
        • Enter Keyboard Shortcut Dialog
      • Editor
        • General
          • Auto Import
          • Smart Keys
          • Appearance
          • Editor Tabs
          • Gutter Icons
          • Code Folding
          • Code Completion
          • Postfix Completion
          • Console
        • Colors and Fonts
        • Code Style
          • Code Style. HOCON
          • Code Style. Java
          • Code Style. ActionScript
          • Code Style. CFML
          • Code Style. CoffeeScript
          • Code Style. CSS
          • Code Style. Gherkin
          • Code Style. Groovy
          • Code Style. GSP
          • Code Style. HAML
          • Code Style. HTML
          • Code Style. JavaScript
          • Code Style. JSON
          • Code Style. JSP
          • Code Style. JSPX
          • Code Style. Less
          • Code Style. Sass
          • Code Style. SCSS
          • Code Style. SQL
          • Code Style. Stylus
          • Code Style. TypeScript
          • Code Style. Velocity
          • Code Style. XML
          • Code Style. YAML
        • Inspections
        • File and Code Templates
        • File Encodings
        • Live Templates
          • Edit Template Variables Dialog
        • File Types
          • New File Type
        • Copyright
          • Copyright Profiles
          • Formatting
            • File Types
        • Emmet
          • CSS
          • JSX
          • HTML
        • GUI Designer
        • Images
        • Intentions
        • Language Injections
          • Language Injection Settings Dialogs
            • Language Injection Settings Dialog: Generic Groovy
            • Language Injection Settings Dialog: Generic JavaScript
            • Language Injection Settings Dialog: Java Parameter
            • Language Injection Settings Dialog: XML Attribute Injection
            • Language Injection Settings Dialog: XML Tag Injection
          • Advanced
        • Spelling
        • TODO
          • Add / Edit Filter Dialog
          • Add / Edit Pattern Dialog
      • Plugins
        • Browse JetBrains Plugins Dialog
        • Browse Repositories Dialog
        • Custom Plugin Repositories Dialog
      • Version Control
        • Confirmation
        • Background
        • Ignored Files
          • Ignore Unversioned Files
        • Issue Navigation
          • Add Issue Navigation Link Dialog
        • Changelist Conflicts
        • GitHub
        • CVS
        • ClearCase
        • Git
        • Mercurial
        • Perforce
        • SourceSafe
        • Subversion
          • Edit Subversion Options Related to Network Layers Dialog
        • TFS
          • Manage TFS Servers and Workspaces
          • Add Team Foundation Server
          • Edit Check-in Policies Dialog
          • Create Workspace
      • Build, Execution, Deployment
        • Build Tools
          • SBT
          • Maven
            • Maven. Importing
            • Maven. Ignored Files
            • Maven. Runner
            • Maven. Running Tests
            • Maven. Repositories
          • Gradle
            • Runner
            • Experimental
          • Gant
        • Compiler
          • Compiler. Excludes
          • Compiler. Java Compiler
          • Compiler. Annotation Processors
          • Compiler. RMI Compiler
          • Compiler. Groovy Compiler
          • Compiler: ActionScript & Flex Compiler
          • Compiler. Validation
          • Compiler: Gradle-Android Compiler
          • Compiler: Android Compilers
        • Debugger
          • Data Views
            • Java
            • Java Data Type Renderers
            • JavaScript
            • Kotlin
          • Stepping
          • Live Edit
          • HotSwap
        • Deployment
          • Deployment: Connection Tab
          • Deployment: Mappings Tab
          • Deployment: Excluded Paths Tab
          • Add Server Dialog
          • Options
          • Advanced Options Dialog
          • Files/Folders Default Permissions Dialog
        • Arquillian Containers
        • Application Servers
        • Clouds
        • Coverage
        • Docker Registry
        • Required Plugins
        • Web Services
      • Languages and Frameworks
        • JavaScript
          • JavaScript. Libraries
            • JavaScript. Usage Scope
          • Code Quality Tools
            • JSLint
            • JSHint
            • Closure Linter
            • ESLint
            • JSCS
          • Templates
          • Bower
          • Yeoman
          • Meteor
          • PhoneGap/Cordova
        • Play Configuration
        • Schemas and DTDs
          • Default XML Schemas
          • XML Catalog
        • ColdFusion
        • Compass
        • JSON Schema
          • Add JSON Schema Mapping Dialog
        • JavaFX
        • Node.Js and NPM
        • OSGi
        • OSGi Framework Instances
          • OSGi Framework Instance Dialog
          • Library Bundling
        • Scala Compile Server
        • SQL Dialects
        • Play2
        • Template Data Languages
        • TypeScript
          • TSLint
        • Web Contexts
        • XSLT
        • XSLT File Associations
        • PHP
          • Servers
            • Import from Deployment Configuration Dialog
          • Composer
          • Blade
          • Mess Detector
          • Framework Integration
          • Behat
          • Debug
            • Skipped Paths
            • DBGp Proxy
          • Code Sniffer
          • Google App Engine for PHP
          • Smarty
          • PHPUnit
          • Interpreters
            • Configure Remote PHP Interpreter
        • WordPress
      • Tools
        • Web Browsers
        • File Watchers
          • New Watcher Dialog
        • External Tools
          • Create/Edit/Copy Tool Dialog
          • Add/Edit Filter Dialog
          • Output Filters Dialog
          • Macros Dialog
        • Terminal
        • Command Line Tool Support
        • Database
          • Data Views
          • User Parameters
          • CSV Formats
        • SSH Terminal
        • Diagrams
        • Diff
          • External Diff Tools
        • Docker Machine
        • Remote SSH External Tools
          • Create/Edit/Copy Tool Dialog (Remote SSH External Tools)
        • Server Certificates
        • Settings Repository
        • Startup Tasks
        • Tasks
          • Servers
          • Time Tracking
        • Vagrant
        • XPath Viewer
    • Project Structure Dialog
      • Project Page
      • Modules
        • Module Page
          • Sources Tab
          • Paths Tab
          • Dependencies Tab
          • Plugin Deployment Tab
          • Mobile Module Settings Tab
            • Optional MIDP Settings Dialog
          • Mobile Build Settings Tab
        • Facet Page
          • Android Facet Page
          • AspectJ Facet Page
          • Android-Gradle Facet Page
          • Bean Validation Facet Page
          • Google App Engine Facet Page
          • GWT Facet Page
          • Hibernate and JPA Facet Pages
          • JSF Facet Page
          • OSGi Facet Page
          • Seam Facet Page
          • Spring Facet Page
            • Edit Application Context Dialog
          • Struts Facet Page
          • Struts 2 Facet Page
          • Tapestry Facet Page
          • Web, EJB and Java EE Application Facet Pages
            • Web Resource Directory Path Dialog
          • Web Services Facet Page
          • Web Services Client Facet Page
        • Module Page for a Flash Module
        • Build Configuration Page for a Flash Module
          • General Tab
          • Dependencies Tab
          • Compiler Options Tab
          • AIR Package Tab
          • Android Tab
          • IOS Tab
      • Libraries and Global Libraries
        • Project Library and Global Library Pages
      • Facets
      • Artifacts
        • Output Layout Tab
        • Validation Tab
        • Post-Processing Tab
        • Pre-Processing Tab
        • Android Tab
        • Java FX Tab
      • SDKs
        • SDKs. Flex
        • SDKs. Flexmojos SDK
        • SDKs. Java
        • SDKs. IntelliJ IDEA
        • SDKs. Mobile
    • Keyboard Shortcuts and Mouse Reference
      • Keyboard Shortcuts by Keystroke
        • Alt
        • Alt+Shift
        • Command
        • Command+Alt
        • Command+Shift
        • Function Keys
        • Insert, Delete and Navigation Keys
        • Shift
        • Command+Alt+Shift
      • Keyboard Shortcuts by Category
        • Advanced Editing
        • Basic Editing
        • Code Folding
        • Running and Debugging
        • General
        • GUI Designer Shortcuts
        • Search
        • Navigation Between Bookmarks
        • Navigation Between IDE Components
        • Navigation in Source Code
        • Refactoring
      • Mouse Reference
    • Version Control Reference
      • CVS Reference
        • CVS Global Settings Dialog
        • CVS Roots Dialog
        • CVS Tool Window
        • Import Into CVS
        • Check Out from CVS Dialog
        • Configure CVS Root Field by Field Dialog
        • Rollback Actions with Regards to File Status
        • Update Directory / Update File Dialog (CVS)
      • Git Reference
        • Checkout Dialog
        • Clone Repository Dialog
        • GitHub Integration Reference
          • Select Repository to Clone Dialog
          • Share Project on GitHub Dialog
          • Login to GitHub Dialog
          • Create Gist Dialog
          • Create Pull Request Dialog
        • Line Separators Warning Dialog
        • Merge Branches Dialog
        • Pull Changes Dialog
        • Push Rejected Dialog (Git)
        • Rebase Branches Dialog
          • Interactive Rebase Dialog
        • Git Reset Dialog
        • Reset Head Dialog
        • Stash Dialog
        • Tag Dialog
        • Unstash Changes Dialog
        • Update Project Dialog (Git)
      • Mercurial Reference
        • Clone Mercurial Repository Dialog
        • Create Mercurial Repository Dialog
        • Merge Dialog (Mercurial)
        • New Bookmark Dialog
        • Pull Dialog
        • Switch Working Directory Dialog
        • Tag Dialog (Mercurial)
        • Update Project Dialog (Mercurial)
      • Perforce Reference
        • Edit Jobs Linked to Changelist Dialog
        • Integrate File Dialog (Perforce)
        • Link Job to Changelist Dialog
        • Perforce Options Dialog
        • Update Project Dialog (Perforce)
      • Subversion Reference
        • Authentication Required
        • Changes Browser
        • Check Out from Subversion Dialog
          • SVN Checkout Options Dialog
        • Configure Subversion Branches
        • Create Branch Or Tag Dialog (Subversion)
        • Import Into Subversion
        • Integrate Project Dialog (Subversion)
        • Integrate to Branch
        • Lock File Dialog (Subversion)
        • Mark Resolved Dialog (Subversion)
        • Select Branch
        • Select Repository Location Dialog (Subversion)
        • Set Property Dialog (Subversion)
        • Subversion Options Dialog
        • Subversion Working Copies Information Tab
        • SVN Repositories
        • Update Project Dialog (Subversion)
      • Apply Patch Dialog
      • Checkout from TFS Wizard
        • Checkout from TFS Wizard: Checkout Mode
        • Checkout from TFS Wizard: Source Server
        • Checkout from TFS Wizard: Choose Source and Destination Paths
        • Checkout from TFS Wizard: Source Workspace
        • Checkout from TFS Wizard: Choose Source Path
        • Checkout from TFS Wizard: Summary
      • Create Patch Dialog
      • Commit Changes Dialog
      • Configure Ignored Files Dialog
      • Enable Version Control Integration Dialog
      • File Status Highlights
      • New Changelist Dialog
      • Patch File Settings Dialog
      • Push Dialog
      • Revert Changes Dialog
      • Select Target Changelist Dialog
      • Shelve Changes Dialog
      • Unshelve Changes Dialog
      • Visual SourceSafe Options Dialog
    • Java EE Reference
      • Apply EJB 3.0 Style
      • Change EJB Classes Dialog
      • Choose Servlet Class
      • Create CMP Field
      • Edit File Set
      • Edit Relationship
      • EJB Editor
        • EJB Editor - General Tab - Entity Bean
        • EJB Editor - General Tab - Message Bean
        • EJB Editor - General Tab - Session Bean
        • EJB Editor - Assembly Descriptor
        • Assembly Descriptor Dialogs
        • EJB Editor General Tab - Common
      • EJB ER diagram
        • EJB Relationship Properties dialog
      • EJB Module Editor
        • EJB Module Editor - General
        • EJB Module Editor - Method Permissions
        • EJB Module Editor - Transaction Attributes
      • Generate GWT Compile Report Dialog
      • Import Database Schema / Import Mappings
        • Add Relationship
      • New Bean Dialogs
        • New Session Bean Dialog
        • New Message Bean Dialog
        • New BMP Entity Bean Dialog
        • New CMP Entity Bean Dialog
      • New Servlet Dialog
        • Choose Servlet Package
      • New Filter Dialog
      • New Listener Dialog
      • Rename Entity Bean
      • Select Accessor Fields to Include in Transfer Object
      • Spring Dependencies Diagram
      • Web Services Reference
        • Enable Web Services Support Dialog
        • Expose Class as Web Service Dialog
        • Generate WSDL from Java Dialog
        • Generate Java Code from WSDL Or WADL Dialog
        • Monitor SOAP Messages Dialog
        • Show Deployed Web Services Dialog
      • XML-Java Binding Reference
        • Generate Java from Xml Schema Using JAXB Dialog
        • Generate XML Schema from Java Using JAXB Dialog
        • Generate Java Code from XML Schema Using XmlBeans Dialog
        • Generate Instance Document from Schema Dialog
        • Generate Schema from Instance Document Dialog
    • Table Editor
    • Android Reference
      • Android Layout Preview Tool Window
      • Android Tool Window
      • Choose Device Dialog
      • Asset Studio
        • Asset Studio. Page 1
        • Asset Studio. Page 2
      • Create Android Virtual Device Dialog
      • Create Layout Dialog
      • Designer Tool Window
      • Generate Signed APK Wizard
        • Generate Signed APK Wizard. Specify Key and Keystore
        • New Key Store Dialog
        • Generate Signed APK Wizard. Specify APK Location
      • Inline Android Style Dialog
      • New Android Component Dialog
      • New Resource Directory Dialog
      • New Resource File Dialog
    • Flex Reference
      • Create AIR Descriptor Template Dialog
      • Create HTML Wrapper Template Dialog
      • New ActionScript Class Dialog
      • New MXML Component Dialog
      • Package AIR Application Dialog
      • Runtime-Loaded Modules Dialog
    • Diagram Reference
      • Diagram Toolbar and Context Menu
      • Diagram Preview
      • General Techniques of Using Diagrams
      • Class Diagram Toolbar and Context Menu
    • GUI Designer Reference
      • Components of the GUI Designer
      • Components Properties
      • Components Treeview
      • Data Binding Wizard
      • Form Workspace
      • Inspector
      • Palette
      • Add/Edit Palette Component
    • Icons Reference
      • File Types Recognized by IntelliJ IDEA
      • Symbols
    • Regular Expression Syntax Reference
    • Scope Language Syntax Reference
    • Project and IDE Settings
    • Synchronizing and Sharing Preferences
    • Directories Used by IntelliJ IDEA to Store Settings, Caches, Plugins and Logs
    • Tuning IntelliJ IDEA
      • File 'idea.Properties'
    • Networking in IntelliJ IDEA
    • Index of Menu Items
    • Color-Deficiency Adjustment
  • Migration Guides
    • Eclipse
      • User Interface
      • IntelliJ IDEA vs Eclipse Terminology
      • General Workflows
      • Shortcuts
      • Coding Assistance
      • Code Formatting
      • Running and Reloading Changes
      • Debugging
      • Working with Application Servers (Tomcat/TomEE, JBoss EAP, Glassfish, WebLogic, WebSphere)
      • Working with Build Tools (Maven/Gradle)
      • Working with VCS (Git, Mercurial, Subversion, Perforce)
      • Importing an Eclipse project to IntelliJ IDEA
    • NetBeans
      • IntelliJ IDEA vs NetBeans Terminology
  • Getting Help
    • Using Help Topics
    • Using Tips of the Day
    • Using Online Resources
    • Using Productivity Guide
    • Reporting Issues and Sharing Your Feedback
    • Keymap Reference
  • Feedback Page