Meet IntelliJ IDEA
General Guidelines
Guided Tour around the User Interface
IntelliJ IDEA Editor
Basic Editing Procedures
Selecting Text in the Editor
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
Multicursor
Adding Editors to Favorites
Saving and Reverting Changes
Zooming in the Editor
Advanced Editing Procedures
Reformatting Source Code
Changing Indentation
Folding Code Elements
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
Managing Editor Tabs
Using TODO
Tool Windows
Creating and Managing Projects
Creating and Managing Modules
Configuring project contents (sources, tests, resources)
Working with SDKs
Working with libraries
Working with module dependencies
Adding Support for Frameworks and Technologies
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 Browsers
File and Code Templates
Live Templates
Populating Projects
Generating Code
Creating Code Constructs by Live Templates
Creating Code Constructs Using Surround Templates
Examples of Using 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
Completing Punctuation
Auto-Completing Code
Creating and Optimizing Imports
Analyzing Applications
Dependencies Analysis
Analyzing Dependencies Using DSM
Viewing Structure and Hierarchy of the Source Code
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
Annotating Source Code
Documenting Source Code in IntelliJ IDEA
Viewing Reference Information
Using Language Injections
Internationalization and Localization Support
Navigating Through the Source Code
Navigating with Bookmarks
Navigating Between Open 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 Breadcrumbs
Navigating with Favorites Tool Window
Navigating with Navigation Bar
Navigating with Structure Views
Searching Through the Source Code
Compiling Applications
Working with Run/Debug Configurations
Running
Debugging
Debugger Basics
Breakpoints
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
Customizing Views
Finding the Current Execution Point
Stepping Through the Program
Monitoring the Debug Information
Inline Debugging
Attaching to Local Process
Tutorial: Java Debugging Deep Dive
Testing
Working with Artifacts
Deployment. Working with Web Servers
Code Coverage
Refactoring Source Code
Change Class Signature
Change Signature
Convert Anonymous to Inner
Convert to Instance Method
Copy
Encapsulate Fields
Extract Refactorings
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
Using Local History
Version Control with IntelliJ IDEA
Concepts of Version Control
Managing Projects under Version Control
Accessing VCS Operations
Enabling Version Control
Configuring Version Control Options
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
Checking Project Files Status
Copying, Renaming and Moving Files
Deleting Files from the Repository
Handling Differences
Handling Issues
Managing Changelists
Refreshing Status
Reverting Local Changes
Reverting to a Previous Version
Shelving and Unshelving Changes
Updating Local Information
Using Patches
Viewing Changes Information
Accessing the Authentication to Server Dialog
VCS-Specific Procedures
Using Git integration
Using ClearCase Integration
Using CVS Integration
Using Mercurial Integration
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
Cleaning Up Local Working Copy
Comparing With Branch
Configuring the 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
Viewing Merge Sources
Working With Subversion Properties for Files and Directories
Diagnosing Problems with Subversion Integration
Using TFS Integration
Using Visual SourceSafe Integration
Managing Plugins
Managing tasks and contexts
Using File Watchers
Comparing Files and Folders
Working with Background Tasks
Working with Consoles
Working with Diagrams
Working with Java module dependency 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
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
Android
Android Support Overview
Getting Started with Android Development
Creating Android Application Components
Managing Resources
Designing Layout of Android Application
Running and Debugging Android Applications
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
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
Arquillian: a Quick Start Guide
AspectJ
Build Tools
CoffeeScript
ColdFusion
Context and Dependency Injection (CDI)
Copyright
Databases and SQL
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
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
Grails Application Forge
Griffon
Groovy
GWT
HTML
Java SE
Java EE
JavaFX
J2ME
JavaScript
Angular
AngularJS
Bower
Configuring JavaScript Libraries
Creating JSDoc Comments
Debugging JavaScript in Chrome
Debugging JavaScript in Firefox
Flow Type Checker
Grunt
Gulp
Handlebars and Mustache
JavaScript Linters
JavaScript Documentation Look-Up
Live Editing of HTML, CSS, and JavaScript
Meteor
Minifying JavaScript
Module Dependency Diagrams
PhoneGap/Cordova
React
Refactoring JavaScript
Running JavaScript in Browser
Spy-js
Testing JavaScript
Vue.js
Viewing Actual HTML DOM
JavaServer Faces (JSF)
JPA and Hibernate
Kotlin
Markdown
Markup Languages and Style Sheets
Node.js
OSGi and OSMORC
PHP
Configuring PHP Development Environment
PHPDoc Comments
Debugging PHP Applications
Profiling the Performance of a PHP Application
Testing PHP Applications
PHP Frameworks and External Tools
Play Framework 1.x
Plugin Development Guidelines
Python Plugin
Python Language Support
Django Framework Support
Remote Debugging
Type Hinting in IntelliJ IDEA
Using Docstrings to Specify Types
RESTful WebServices
Ruby Plugin
Ruby Language Support
Rails Framework Support
Creating Rails-Based Projects
Creating Rails Application Elements
Creating Controllers and Actions
Creating Views from Actions
Injecting Ruby Code in View
Generating Archives
Generating Tests for Rails Applications
Running Rails Scripts
Running Rails Server
Rails-Specific Navigation
Running Rails Console
Working with Models in Rails Applications
Zeus
Rails/Spring Support in IntelliJ IDEA
Rake Support
React
Remote Ruby Debug
Puppet
Scala
Discover Intellij IDEA for Scala
Creating and Running Your Scala Application
Getting Started with Dotty
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 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
Spring
Struts Framework
Struts 2
Swing. Designing GUI
Tapestry
Template Languages: Velocity and FreeMarker
Testing Frameworks
TextMate
Thymeleaf
Tiles 3
TypeScript
Vaadin
Vagrant
Web Applications
Webpack
Web Service Clients
Web Services
XPath and XSLT Support
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
Exporting an IntelliJ IDEA Project to Eclipse
NetBeans
Tutorials
Configuring Generic Task Server
Debugging with Chronon
Deployment in IntelliJ IDEA
File Watchers in IntelliJ IDEA
Finding and Replacing Text in File Using Regular Expressions
Introduction to Refactoring
Replace Conditional Logic with Strategy Pattern
Opening a Rails Project in IntelliJ IDEA
TODO Example
Using Live Templates in TODO Comments
Using TextMate Bundles
Using Emacs as an External Editor
Using IntelliJ IDEA as the Vim Editor
Reference
Essentials
New Project Wizard
Project Category and Options
Project Template
J2ME Page
Gradle Page
Maven Page
New Project Wizard Android Dialogs
New Project: HTML5 Boilerplate
New Project: Web Starter Kit
New Project: React App
New Project: Twitter Bootstrap
New Project: Foundation
New Project: Node.js Express App
New Project: Meteor Application
New Project: PhoneGap/Cordova
New Project: Yeoman
New Project: Composer Project
New Project: Drupal Module
New Project: Google App Engine for PHP
New Project: PHP Empty Project
Project Name and Location
New Module Wizard
Tool Windows Reference
Android Monitor Tool Window
Ant Build Tool Window
Application Servers tool window
Bean Validation Tool Window
CDI Tool Window
Command Line Tools Console Tool Window
Coverage Tool Window
Dart Analysis Tool Window
Database Console
Database tool window
Debug Tool Window
Dependency Viewer
Docker Tool Window
Documentation Tool Window
DSM Tool Window
Duplicates Tool Window
EJB Tool Window
Event Log
Favorites Tool Window
Find Tool Window
Flow 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 Results 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
Problems Tool Window
Project Tool Window
REST Client Tool Window
Remote Host Tool Window
Run Tool Window
Seam Tool Window
Spring Tool Window
Spy-js Tool Window
Structure Tool Window, File Structure Popup
Struts Assistant Tool Window
Thumbnails Tool Window
TODO Tool Window
TypeScript Compiler Tool Window
Version Control Tool Window
V8 Heap Tool Window
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
Import from Maven. Page 2
Import from Maven. Page 3
Import from Maven. Page 4
Import Project from SBT. Page 1
Dialogs
Manage Composer Dependencies Dialog
Add Frameworks Support dialog
Add New Field or Constant
Analyze Stacktrace Dialog
Artifacts to Deploy dialog
Bookmarks Dialog
Breakpoints
Build File Properties
Choose Local Paths to Upload Dialog
Code Duplication Analysis Settings
Color Picker
Composer Settings Dialog
Configure Library Dialog
Confirm Drop 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
Data Sources and Drivers dialog
Database Color Settings dialog
Differences viewers
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
Generate Ant Build
Generate equals() and hashCode() wizard
Generate Groovy Documentation Dialog
Generate JavaDoc Dialog
Generate toString() Dialog
Generate toString() Settings Dialog
Getter and Setter Templates Dialog
Generate Getter Dialog
Generate Setter Dialog
Gradle Project Data To Import Dialog
I18nize Hard-Coded String
Import File dialog
Import File dialog when called from a table editor
Import Table dialog
Incoming Connection Dialog
IntelliJ IDEA License Activation Dialog
JetBrains Decompiler Dialog
Manage Project Templates Dialog
Map External Resource Dialog
Non-Project Files Protection Dialog
New Action Dialog
Open Task Dialog
Optimize Imports Dialog
Override Server Path Mappings Dialog
Play Configuration Dialog
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 Partial 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
Package and Class Migration Dialog
Pull Members Up Dialog
Push Members Down Dialog
Rename Dialogs
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
Run/Debug Configurations
Run/Debug Configuration: Android Application
Run/Debug Configuration: Android Test
Run/Debug Configuration: App Engine Server
Run/Debug Configuration: Applet
Run/Debug Configuration: Ant Target
Run/Debug Configuration: Application
Run/Debug Configuration: Arquillian JUnit
Run/Debug Configuration: Arquillian TestNG
Run/Debug Configuration: Behat
Run/Debug Configuration: Behave
Run/Debug Configuration: Bnd OSGI
Run/Debug Configuration: Capistrano
Run/Debug Configuration: CloudBees Deployment
Run/Debug Configuration: CloudBees Server
Run/Debug Configuration: Cloud Foundry Deployment
Run/Debug Configuration: Codeception
Run/Debug Configuration: ColdFusion
Run/Debug Configuration: Compound
Run/Debug Configuration: Chromium Remote
Run/Debug Configuration: Cucumber
Run/Debug Configuration: Cucumber Java
Run/Debug Configuration: Cucumber.js
Run/Debug Configuration: Dart Command Line App
Run/Debug Configuration: Dart Remote Debug
Run/Debug Configuration: Dart Test
Run/Debug Configuration: Django Server
Run/Debug Configuration: Django 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: Gem Command
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. IRB Console
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: Jest
Run/Debug Configuration: Jetty Server
Run/Debug Configuration: JSR45 Compatible Server
Run/Debug Configuration: JRuby Cucumber
Run/Debug Configuration: JSTestDriver
Run/Debug Configuration: JUnit
Run/Debug Configuration: Karma
Run/Debug Configuration: Kotlin
Run/Debug Configuration: Kotlin-JavaScript (Experimental)
Run/Debug Configuration: Kotlin Script
Run/Debug Configuration: Lettuce
Run/Debug Configuration: Maven
Run/Debug Configuration: Meteor
Run/Debug Configuration: Mocha
Run/Debug Configuration: MXUnit
Run/Debug Configuration: Node.js
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: PHPSpec
Run/Debug Configuration: PHPUnit
Run/Debug Configuration: PHPUnit by HTTP
Run/Debug Configuration: Plugin
Run/Debug Configuration: Play2 App
Run/Debug Configuration: Protractor
Run/Debug Configuration: Pyramid Server
Run/Debug Configuration: Python
Run/Debug Configurations: Python Docs
Run/Debug Configuration: Python Remote Debug Server
Python Tests
Run/Debug Configuration: Rack
Run/Debug Configuration: Rails
Run/Debug Configuration: Rake
Run/Debug Configuration: Remote Debug
Run/Debug Configuration: Resin
Run/Debug Configuration: RSpec
Run/Debug Configuration: Ruby
Run/Debug Configuration: Ruby Remote Debug
Run/Debug Configuration: SBT Task
Run/Debug Configuration: Scala
Run/Debug Configuration: Scala Test
Run/Debug Configuration: Specs2
Run/Debug Configuration: Spork DRb
Run/Debug Configuration: Spring Boot
Run/Debug Configuration: Spring DM Server
Run/Debug Configuration: Spy-js
Run/Debug Configuration: Spy-js for Node.js
Run/Debug Configuration: TestNG
Run/Debug Configuration: Test::Unit/Shoulda/MiniTest
Run/Debug Configuration: Tomcat Server
Run/Debug Configuration: TomEE Server
Run/Debug Configuration: Tox
Run/Debug Configuration: utest
Run/Debug Configuration: WebLogic Server
Run/Debug Configuration: WebSphere Server
Run/Debug Configuration: XSLT
Run/Debug Configuration: Zeus
Reformat File Dialog
Reformat Code on Directory Dialog
Rules Alias Definitions Dialog
Register New File Type Association Dialog
Resource Bundle Editor
Save File as Template Dialog
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
Type Migration Dialog
Web Server Debug Validation Dialog
Settings / Preferences Dialog
Appearance and Behavior
Keymap
Editor
General
Color Scheme
Code Style
Code Style Schemes
Code Style. HOCON
Code Style. Java
Code Style. ActionScript
Code Style. CFML
Code Style. CoffeeScript
Code Style. CSS
Code Style. Dart
Code Style. ERB
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 Kotlin
Code Style. Less
Code Style. PHP
Code Style. Properties
Code Style. Python
Code Style. Sass
Code Style. SCSS
Code Style. SQL
Code Style. Stylus
Code Style. TypeScript
Code Style. Velocity
Code Style. XML
Code Style. YAML
Other File Types
Inspections
File and Code Templates
File Encodings
Live Templates
File Types
Copyright
Emmet
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: Sql Type Injection
Language Injection Settings dialog: XML Attribute Injection
Language Injection Settings dialog: XML Tag Injection
Advanced
Spelling
TextMate Bundles
TODO
Plugins
Version Control
Build, Execution, Deployment
Languages and Frameworks
Tools
Project Structure Dialog
Project Page
Modules
Module Page
Facet Page
Android Facet Page
AspectJ Facet Page
Android-Gradle Facet Page
EJB facet page
Google App Engine Facet Page
GWT Facet Page
Hibernate and JPA Facet Pages
Java EE Application facet page
JSF Facet Page
OSGi Facet Page
Seam Facet Page
Spring Facet Page
Struts Facet Page
Struts 2 Facet Page
Tapestry Facet Page
Web facet page
Web Services Facet Page
Web Services Client Facet Page
Module Page for a Flash Module
Build Configuration Page for a Flash Module
Libraries and Global Libraries
Facets
Artifacts
SDKs
Keyboard Shortcuts and Mouse Reference
Version Control Reference
CVS Reference
Git Reference
Mercurial Reference
Perforce Reference
Subversion Reference
Authentication Required
Changes Browser
Check Out From Subversion 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
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 (Mercurial, Git)
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
Create / Edit Relationship
Edit File Set
EJB Editor
EJB ER diagram
EJB Module Editor
Generate GWT Compile Report Dialog
Generate Persistence Mapping - Import dialogs
New Bean Dialogs
New Servlet Dialog
New Filter Dialog
New Listener Dialog
Rename Entity Bean
Select Accessor Fields to Include in Transfer Object
Web Services Reference
XML-Java Binding Reference
Data editor
Android Reference
Flex Reference
Diagram Reference
GUI Designer Reference
Icons Reference
Regular Expression Syntax Reference
Scope Language Syntax Reference
Index of Menu Items
Tuning IntelliJ IDEA
Working with IntelliJ IDEA Features from Command Line
Sending Feedback