|
Packages |
| com.intellij |
|
| com.intellij.analysis |
|
| com.intellij.ant |
Provides interfaces defining the Program Structure Interface (PSI) for
Ant build files. |
| com.intellij.aspects.psi |
Provides interfaces defining the Program Structure Interface (PSI) for
AspectJ. |
| com.intellij.aspects.psi.gen |
|
| com.intellij.codeHighlighting |
Provides interfaces which allow a plugin to perform background analysis and highlighting activities
in a custom file editor. |
| com.intellij.codeInsight |
Provides interfaces for working with highlighting in standard IDEA editors, interfaces
and classes for defining intention actions and additional functionality related to background
code analysis in IDEA. |
| com.intellij.codeInsight.daemon |
|
| com.intellij.codeInsight.highlighting |
Provides interfaces for highlighting regions of text in the IDEA editor. |
| com.intellij.codeInsight.intention |
Provides interfaces for implementing intention actions. |
| com.intellij.codeInspection |
Provides interfaces for registering and implementing code inspections. |
| com.intellij.debugger |
Provides interfaces for interacting with IDEA's debugger. |
| com.intellij.debugger.engine |
|
| com.intellij.debugger.engine.evaluation |
|
| com.intellij.debugger.engine.jdi |
|
| com.intellij.debugger.engine.managerThread |
|
| com.intellij.debugger.requests |
|
| com.intellij.execution |
Provides interfaces for running programs from within IDEA and for defining and working
with run configurations. |
| com.intellij.execution.configurations |
Provides interfaces for defining run configurations. |
| com.intellij.execution.filters |
Provides interfaces for defining filters which perform highlighting and add hyperlinks to the
text printed by the programs started from IDEA and displayed in the IDEA console view. |
| com.intellij.execution.impl |
|
| com.intellij.execution.process |
Provides interfaces for interacting with processes started from within IDEA. |
| com.intellij.execution.runners |
|
| com.intellij.execution.ui |
Provides interfaces for interacting with the "Run" tool window and the console view
displayed in that tool window. |
| com.intellij.extapi.psi |
Provides base classes for the custom language implementations of the PSI structure. |
| com.intellij.featureStatistics |
Provides interfaces for working with and extending IDEA's Productivity Hints mechanism. |
| com.intellij.find |
Provides interfaces for invoking the Find/Replace, Find in Path, Find Usages and related actions. |
| com.intellij.formatting |
Provides interfaces which allow to implement code formatters for custom languages. |
| com.intellij.ide |
Provides interfaces for accessing common IDEA actions, services and user interface components. |
| com.intellij.ide.actions |
Provides generic "Expand All" and "Collapse All" actions for tree-based panes. |
| com.intellij.ide.fileTemplates |
Provides interfaces which allow plugins to provide additional file templates for. |
| com.intellij.ide.projectView |
Provides interfaces for customizing how the project contents is displayed in the Project
and Packages sidebar panes. |
| com.intellij.ide.structureView |
Provides interfaces for implementing customized implementations of the Structure
View and the File Structure Popup. |
| com.intellij.ide.util |
Provides interfaces for accessing additional user interface services and the generic
tree view framework. |
| com.intellij.ide.util.gotoByName |
Provides interfaces for invoking "choose by name" dialogs similar to the standard
"Go to Class", "Go to File" and "Go to Symbol" dialogs. |
| com.intellij.ide.util.projectWizard |
Provides interfaces for building customized "New Project" and "New Module" wizards. |
| com.intellij.ide.util.treeView |
Provides interfaces for the generic tree view framework. |
| com.intellij.ide.util.treeView.smartTree |
Provides the model for a generic tree control with actions for custom sorting, filtering
and grouping. |
| com.intellij.ide.wizard |
Provides services for displaying wizards - dialogs consisting of a sequence of steps. |
| com.intellij.j2ee |
Provides interfaces related to J2EE support in IDEA: J2EE run configurations, support for
deploying to application servers, running and debugging J2EE modules and so on. |
| com.intellij.j2ee.appServerIntegrations |
Provides basic interfaces describing an application server integrated with IDEA. |
| com.intellij.j2ee.dataSource |
Provides interfaces and classes related to the configuration of J2EE data sources. |
| com.intellij.j2ee.deployment |
Provides interfaces which allow plugins to define how J2EE modules are deployed to
application servers. |
| com.intellij.j2ee.j2eeDom |
Provides the Document Object Model for the J2EE configuration files
(module properties, deployment descriptors and so on). |
| com.intellij.j2ee.j2eeDom.application |
|
| com.intellij.j2ee.j2eeDom.ejb |
|
| com.intellij.j2ee.j2eeDom.impl |
|
| com.intellij.j2ee.j2eeDom.web |
|
| com.intellij.j2ee.j2eeDom.xmlData |
|
| com.intellij.j2ee.make |
Provides interfaces for extending the build process of J2EE modules. |
| com.intellij.j2ee.module |
|
| com.intellij.j2ee.run.configuration |
Provides interfaces for reusing and extending the J2EE module run configurations. |
| com.intellij.j2ee.run.execution |
Provides interfaces for custom processing of the application server console output. |
| com.intellij.j2ee.run.localRun |
Provides interfaces for controlling how application servers are started locally
on the development machine. |
| com.intellij.j2ee.serverInstances |
Provides interfaces for working with running instances of J2EE application servers. |
| com.intellij.j2ee.ui |
Provides user interface services related to editing the J2EE deployment descriptors
and other configuration files. |
| com.intellij.lang |
Provides base interfaces which allow to extend IDEA with support for custom languages. |
| com.intellij.lang.annotation |
Provides interfaces for implementing additional syntax highlighting, error and warning
highlighting in custom languages. |
| com.intellij.lang.cacheBuilder |
Provides interfaces for customizing the building of the word index, on which the Find Usages
feature is based, for custom languages. |
| com.intellij.lang.findUsages |
Provides interfaces for customizing the Find Usages implementation for custom languages. |
| com.intellij.lang.folding |
Provides interfaces for adding code folding support to custom languages. |
| com.intellij.lang.refactoring |
Provides interfaces for adding refactoring support to custom languages. |
| com.intellij.lang.surroundWith |
Provides interfaces for adding Surround With support to custom languages. |
| com.intellij.lexer |
Provides interfaces for implementing custom language lexers and utility classes for
working with lexers. |
| com.intellij.localVcs.fileView |
Provides a default implementation of the FileViewEnvironment
interface based on the Local VCS. |
| com.intellij.navigation |
Provides base interfaces for elements which can serve as targets for navigation, and for extending
the "Go to Class" and "Go to Symbol" lists. |
| com.intellij.openapi |
|
| com.intellij.openapi.actionSystem |
Provides interfaces for adding menu items and toolbar buttons to the IDEA user interface,
and for working with IDEA's menus and toolbars. |
| com.intellij.openapi.actionSystem.ex |
Provides interfaces for toolbar actions with presentations based on custom controls. |
| com.intellij.openapi.application |
Provides interfaces for working with IDEA's threading model, getting basic information about the
IDEA application and listening to IDEA lifecycle events. |
| com.intellij.openapi.command |
Provides interfaces for executing commands - sequences of changes to files and/or directories
which are treated as atomic actions from the point of view of undo, version control and so on. |
| com.intellij.openapi.command.undo |
Provides interfaces for implementing commands which can be undone or redone, and for
initiating undo/redo operations. |
| com.intellij.openapi.compiler |
Provides interfaces for invoking the compiler, listening to compilation events and implementing
custom compilers or compilation steps. |
| com.intellij.openapi.components |
Provides base interfaces for implementing and working with components that extend IDEA. |
| com.intellij.openapi.cvsIntegration |
Provides interfaces for working with the IDEA CVS integration. |
| com.intellij.openapi.diagnostic |
Provides interfaces for implementing custom components that gather and report exceptions
occurring in plugins. |
| com.intellij.openapi.diff |
Provides interfaces for invoking the IDEA's diff and merge user interface and for
creating custom diff implementations. |
| com.intellij.openapi.editor |
Provides interfaces for working with IDEA's text editor. |
| com.intellij.openapi.editor.actions |
Provides a customizable implementation of the "Choose Content" dialog
(used by the "Paste..." action). |
| com.intellij.openapi.editor.actionSystem |
Provides interfaces for actions which are executed in the IDEA text editor, including
actions which are executed as the user types text in the editor. |
| com.intellij.openapi.editor.colors |
Provides interfaces for working with text editor color schemes. |
| com.intellij.openapi.editor.event |
Provides interfaces for listening to events in the text editor (mouse motion, scrolling,
caret movement and selection changes and so on). |
| com.intellij.openapi.editor.markup |
Provides interfaces for highlighting the contents of the text editor and drawing additional
decorations in the gutter (to the left of the editor) and the error stripe bar (to the right of the editor). |
| com.intellij.openapi.extensions |
Provides interfaces for the extension point framework used in IDEA and Fabrique. |
| com.intellij.openapi.extensions.impl |
Provides the implementation of the extension point framework used in IDEA and Fabrique. |
| com.intellij.openapi.extensions.util |
Provides utility classes for working with extensions. |
| com.intellij.openapi.fileChooser |
Provides interfaces for invoking the IDEA's file chooser dialog. |
| com.intellij.openapi.fileEditor |
Provides interfaces for implementing and working with generic (not necessarily text-based) file
editors. |
| com.intellij.openapi.fileTypes |
Provides interfaces for registering and working with file types, and for implementing file type-
dependent syntax highlighters. |
| com.intellij.openapi.help |
Provides interfaces for invoking the IDEA's help system. |
| com.intellij.openapi.ide |
Provides interfaces for copying and pasting data from the clipboard. |
| com.intellij.openapi.keymap |
Provides interfaces for working with keymaps. |
| com.intellij.openapi.localVcs |
Provides interfaces for working with IDEA's Local VCS. |
| com.intellij.openapi.module |
Provides interfaces for working with modules, module types and implementing module-level components. |
| com.intellij.openapi.options |
Provides interfaces for implementing settings pages displayed in the IDEA Setting
dialog. |
| com.intellij.openapi.options.colors |
Provides interfaces for adding custom pages to the "Colors and Fonts" settings dialog. |
| com.intellij.openapi.progress |
Provides interfaces for displaying progress dialogs and registering Productivity
Hints-like components which are displayed in progress dialogs. |
| com.intellij.openapi.project |
Provides interfaces for working with projects. |
| com.intellij.openapi.projectRoots |
Provides interfaces for working with JDKs and registering new JDK types. |
| com.intellij.openapi.roots |
Provides interfaces for defining the structure and contents of projects and modules
and the libraries used in them. |
| com.intellij.openapi.roots.libraries |
Provides interfaces for defining the contents of a library and for working with lists
of libraries. |
| com.intellij.openapi.roots.ui.configuration |
Provides interfaces for customizing the configuration interface for modules of specific types. |
| com.intellij.openapi.startup |
Provides interfaces for registering callbacks executed during IDEA startup. |
| com.intellij.openapi.ui |
Provides assorted user interface components useful for developing IDEA plugins. |
| com.intellij.openapi.util |
Provides services for working with icons, passwords and miscellaneous other services. |
| com.intellij.openapi.util.io |
Provides utility functions for working with files. |
| com.intellij.openapi.util.text |
Provides utility functions for working with strings and character sequences. |
| com.intellij.openapi.vcs |
Provides interfaces for integrating IDEA with version control systems. |
| com.intellij.openapi.vcs.actions |
Provides services useful for implementing actions related to version control system
integrations. |
| com.intellij.openapi.vcs.annotate |
Provides interfaces which allow custom version control system integrations to support the "Annotate"
action. |
| com.intellij.openapi.vcs.checkin |
Provides interfaces which allow custom version control system integrations to check in files
through the "Commit Project" action and related actions. |
| com.intellij.openapi.vcs.checkin.changeListBasedCheckin |
Provides the default implementation of check-in support for version control systems
which have the concept of a change list, like Perforce and Subversion. |
| com.intellij.openapi.vcs.diff |
Provides interfaces which allow custom version control system integrations to support the "Diff"
action. |
| com.intellij.openapi.vcs.fileView |
Provides interfaces which allow custom version control system integrations to support the "Show File View"
action. |
| com.intellij.openapi.vcs.history |
Provides interfaces which allow custom version control system integrations to support the "Show File History"
action. |
| com.intellij.openapi.vcs.merge |
Provides interfaces which allow custom version control system integrations to support the "Merge"
action. |
| com.intellij.openapi.vcs.ui |
Provides assorted user interface components useful for implementing version control
system integrations. |
| com.intellij.openapi.vcs.update |
Provides interfaces which allow custom version control system integrations to support the "Update Project"
action. |
| com.intellij.openapi.vcs.versionBrowser |
Provides interfaces which allow custom version control system integrations to support the "Browse Changes"
action. |
| com.intellij.openapi.vcs.versions |
Provides interfaces for representing a difference between versions. |
| com.intellij.openapi.vcs.vfs |
Provides the implementation of a virtual file system based on a version control system repository. |
| com.intellij.openapi.vfs |
Provides interfaces for the Virtual File System - IDEA's abstraction for a file system. |
| com.intellij.openapi.vfs.pointers |
Provides interfaces for working with virtual file pointers - references to virtual files which
survive temporary invalidation of virtual files. |
| com.intellij.openapi.wm |
Provides interfaces for registering and working with tool windows - windows like Project, Structure
and Commander which are displayed at the sides of the main IDEA window. |
| com.intellij.packageDependencies |
Provides interfaces for retrieving information about package dependency rules. |
| com.intellij.peer |
Provides interfaces for creating internal IDEA implementations of components defined by
abstract interfaces. |
| com.intellij.pom |
The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other
APIs exist, and thus should not be used. |
| com.intellij.pom.event |
|
| com.intellij.pom.impl |
|
| com.intellij.pom.java |
The POM API is unfinished, undocumented, does not allow to perform any tasks for which no other
APIs exist, and thus should not be used. |
| com.intellij.pom.java.events |
|
| com.intellij.pom.java.types |
|
| com.intellij.pom.tree |
|
| com.intellij.pom.tree.events |
|
| com.intellij.pom.xml |
|
| com.intellij.pom.xml.events |
|
| com.intellij.psi |
Provides interfaces for working with the Program Source Interface (IDEA's internal representation
of the program structure). |
| com.intellij.psi.codeStyle |
Provides interfaces for working with code style settings, invoking the formatter and getting
name suggestions dependent on code style settings. |
| com.intellij.psi.css |
Provides the PSI structure for CSS files. |
| com.intellij.psi.css.resolve |
Provides interfaces for resolving references to CSS elements. |
| com.intellij.psi.html |
Provides the PSI structure for HTML files. |
| com.intellij.psi.impl.source |
Provides a custom hashing strategy for hash tables containing CharSequence objects. |
| com.intellij.psi.infos |
Provides classes which represent possible completion variants in completion lists. |
| com.intellij.psi.javadoc |
Provides the PSI structure for Javadoc comments and services for registering custom Javadoc tags. |
| com.intellij.psi.jsp |
Provides the PSI structure for JSP files. |
| com.intellij.psi.jsp.el |
Provides the PSI structure for the JSP Expression Language. |
| com.intellij.psi.meta |
Provides the interfaces for attaching custom metadata to PSI elements. |
| com.intellij.psi.scope |
Provides the interfaces for processing references while walking the PSI tree. |
| com.intellij.psi.search |
Provides interfaces for searching references to elements, searching for classes and symbols by name,
searching for TODO items and defining scope of searches. |
| com.intellij.psi.search.scope.packageSet |
Provides interfaces for working with named search scopes containing sets of packages. |
| com.intellij.psi.search.searches |
|
| com.intellij.psi.statistics |
Provides interfaces for tracking the statistics of using different elements in
completion lists. |
| com.intellij.psi.tree |
Provides interfaces for elements composing AST trees. |
| com.intellij.psi.tree.java |
Provides interfaces for Java elements found in AST trees. |
| com.intellij.psi.tree.jsp |
Provides interfaces for JSP elements found in AST trees. |
| com.intellij.psi.tree.jsp.el |
Provides interfaces for JSP Expression Language elements found in AST trees. |
| com.intellij.psi.tree.xml |
Provides interfaces for XML elements found in AST trees. |
| com.intellij.psi.util |
Provides utility classes for working with the PSI. |
| com.intellij.psi.xml |
Provides the PSI structure for XML files. |
| com.intellij.refactoring |
Provides interfaces for invoking IDEA refactorings. |
| com.intellij.refactoring.listeners |
Provides interfaces for receiving notifications when elements are renamed or moved by
refactoring operations. |
| com.intellij.refactoring.util |
Provides classes which represent usages of elements affected by refactoring. |
| com.intellij.reference |
Provides a custom debugging wrapper around SoftReference. |
| com.intellij.testFramework |
Provides a test framework for writing tests which use IDEA projects, PSI and other services. |
| com.intellij.ui |
Provides assorted user interface components useful for developing IDEA plugins. |
| com.intellij.ui.awt |
|
| com.intellij.ui.components.labels |
Provides a link label component. |
| com.intellij.ui.components.panels |
Provides a number of custom panel components. |
| com.intellij.ui.content |
Provides interfaces for implementing components which display content in multiple tabs. |
| com.intellij.ui.dualView |
Provides a component which allows to display data with the possibility to switch between
list and tree presentations. |
| com.intellij.ui.errorView |
Provides interfaces for creating instances of the error view component. |
| com.intellij.ui.messager |
Provides the callout component, which displays a non-modal message and a line connecting
it to the point on screen to which the message is related. |
| com.intellij.ui.table |
Provides a useful and easily configurable wrapper around the Swing JTable component. |
| com.intellij.unscramble |
Provides interfaces for integrating custom stacktrace unscramblers with IDEA. |
| com.intellij.usages |
Provides interfaces for working with the usage view tree. |
| com.intellij.usages.actions |
Provides actions used in the usage view tree. |
| com.intellij.usages.impl |
Provides the implementation of the usage view tree. |
| com.intellij.usages.impl.rules |
Provides the implementation of usage grouping and filtering rules used in the usage view tree. |
| com.intellij.usages.rules |
Provides the interfaces for usage grouping and filtering rules used in the usage view tree. |
| com.intellij.usageView |
Deprecated. |
| com.intellij.util |
Provides assorted utility classes. |
| com.intellij.util.cls |
Provides the utilities for parsing compiled Java class files. |
| com.intellij.util.concurrency |
Provides advanced concurrency primitives and utilities for executing asynchronous operations. |
| com.intellij.util.concurrency.readwrite |
|
| com.intellij.util.config |
Provides interfaces for working with key/value mappings similar to configuration files. |
| com.intellij.util.containers |
Provides additional container classes and services for working with containers. |
| com.intellij.util.diff |
Provides the services for calculating differences between sequences of arbitrary objects. |
| com.intellij.util.enumeration |
Provides assorted common implementations of the Enumeration interface. |
| com.intellij.util.exception |
Obsolete. |
| com.intellij.util.graph |
Provides interfaces and services for working with graphs of arbitrary objects. |
| com.intellij.util.io |
Provides services for toggling the read-only status of files. |
| com.intellij.util.net |
Provides user interface components for configuring HTTP settings. |
| com.intellij.util.projectImport |
Provides interfaces allowing plugins to hook into JBuilder project import for specific project types
(for example, J2ME projects). |
| com.intellij.util.text |
Provides utility functions for working with strings and character sequences. |
| com.intellij.util.ui |
Provides assorted user interface components useful for developing IDEA plugins. |
| com.intellij.util.ui.tree |
Provides utility classes for working with Swing JTree components. |
| com.intellij.util.ui.treetable |
Provides a Swing TreeTable component. |
| com.intellij.vcsUtil |
Provides utility functions for working with the version control system integration. |
| com.intellij.xml |
Provides interfaces for metadata used on XML elements. |
| com.intellij.xml.util |
Provides utility functions for working with XML. |