diff --git a/HOWTO.md b/HOWTO.md index b5032faa0..074ff670d 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -1,16 +1,6 @@ Rules for migrating documents from other sources ==== -#Tracking content source -If you migrate any documents from other sources (e.g. Confluence of Development Forum) to IntelliJ Doc Engine, -please mark the newly created Markdown file with INITIAL_SOURCE tag like the following sample shows. - -``` - -``` - #TODOs and issues under development Any issues in a document needed to be re-worked, extended, and\/or newly written should be marked with. diff --git a/action_system.md b/action_system.md index fa42b3dce..692c6285c 100644 --- a/action_system.md +++ b/action_system.md @@ -3,13 +3,6 @@ layout: editable title: Action System --- - - - - - ## Executing and Updating Actions The system of actions allows plugins to add their own items to IDEA menus and toolbars. diff --git a/annotator.md b/annotator.md index 541959e77..e93d5002c 100644 --- a/annotator.md +++ b/annotator.md @@ -3,10 +3,6 @@ layout: editable title: Annotator --- - - Annotator helps highlight and annotate any code based on specific rules. ### 1. Define an annotator diff --git a/annotator_test.md b/annotator_test.md index 94300cfc9..50630f4a2 100644 --- a/annotator_test.md +++ b/annotator_test.md @@ -3,12 +3,6 @@ layout: editable title: Annotator Test --- - - - - In this test we will check if the annotator, implemented in the [Annotator](annotator.html) section of the diff --git a/architectural_overview.md b/architectural_overview.md index 6f6e71dfc..58068762d 100644 --- a/architectural_overview.md +++ b/architectural_overview.md @@ -3,10 +3,6 @@ layout: editable title: Architectural Overview --- - - The goal of this topic is to describe the architecture of IntelliJ IDEA from a plugin developer's point of view. It will be organized in a task-based manner: rather than listing all the things that you can do with each object and describing how they are all implemented, it will try to answer questions "what can I do with this object", "how do I get to this object" and so on. diff --git a/build_number_ranges.md b/build_number_ranges.md index d00f1c7b6..148e32311 100644 --- a/build_number_ranges.md +++ b/build_number_ranges.md @@ -3,12 +3,6 @@ layout: editable title: Build Number Ranges --- - - - - This reference of build number ranges can be used to specify correct since-build and until-build versions in the [plugin.xml]() diff --git a/cls_prerequisites.md b/cls_prerequisites.md index 9551c9dda..a6e32f01f 100644 --- a/cls_prerequisites.md +++ b/cls_prerequisites.md @@ -3,11 +3,6 @@ layout: editable title: Prerequisites --- - - - ### 1. Download and install IntelliJ IDEA diff --git a/cls_tutorial.md b/cls_tutorial.md index 19a4615f0..63250fea9 100644 --- a/cls_tutorial.md +++ b/cls_tutorial.md @@ -3,12 +3,6 @@ layout: editable title: Custom Language Support Tutorial --- - - - - In this tutorial we will add basic support for [.properties](http://en.wikipedia.org/wiki/.properties) language and it's usages within Java code. diff --git a/code_style_settings.md b/code_style_settings.md index a7e086514..6448d2731 100644 --- a/code_style_settings.md +++ b/code_style_settings.md @@ -3,10 +3,6 @@ layout: editable title: Code Style Setting --- - - ### 1. Define code style settings ```java diff --git a/color_scheme_management.md b/color_scheme_management.md index 45cb16249..fbb7001ef 100644 --- a/color_scheme_management.md +++ b/color_scheme_management.md @@ -3,12 +3,6 @@ layout: editable title: Color Scheme Management in Intellij IDEA 12.1+ --- - - - - # Preface Color scheme management in Intellij IDEA 12.1 was changed to ease the work of scheme designers and make schemes look equally well for different programming languages even if not designed specifically for these languages. Previously language plug-ins were using fixed default colors incompatible, for example, with dark schemes. The new implementation allows to specify a dependency on a set of standard text attributes which are linked to a scheme but not to any specific language. Language-specific attributes still can be set by a scheme designer if needed but it's optional. New color schemes have got a new .icls (Idea CoLor Scheme) extension to avoid confusion about compatibility problems with older platform versions: diff --git a/commenter.md b/commenter.md index b24b516ea..cadc7147e 100644 --- a/commenter.md +++ b/commenter.md @@ -3,10 +3,6 @@ layout: editable title: Commenter --- - - A commenter allows user to comment the code at the cursor or selected code automatically via *⌘/*. ### 1. Define a commenter diff --git a/commenter_test.md b/commenter_test.md index a122faa2b..426e90848 100644 --- a/commenter_test.md +++ b/commenter_test.md @@ -3,12 +3,6 @@ layout: editable title: Commenter Test --- - - - - In this test we will check if the commenter, implemented in the [Commenter](commenter.html) section of the diff --git a/completion_contributor.md b/completion_contributor.md index 5962987bb..c1f976488 100644 --- a/completion_contributor.md +++ b/completion_contributor.md @@ -3,9 +3,6 @@ layout: editable title: Completion Contributor --- - The easiest way to provide completion is to use a completion contributor. diff --git a/completion_test.md b/completion_test.md index 0c4d4c98a..7a8a3f4d7 100644 --- a/completion_test.md +++ b/completion_test.md @@ -3,11 +3,6 @@ layout: editable title: Completion Test --- - - - In this test we will check if code completion, implemented in the [Reference Contributor](reference_contributor.html) section diff --git a/creating_plugin_project.md b/creating_plugin_project.md index d86d7be6f..4cc148707 100644 --- a/creating_plugin_project.md +++ b/creating_plugin_project.md @@ -3,8 +3,6 @@ layout: editable title: Creating a Plugin Project --- - - This section explains how you can create a new plugin project from a scratch using the New Project wizard. Optionally, you can import an existing project or import a project from external models. You can also add a new plugin module to an existing *Intellij IDEA* project. diff --git a/custom_language_support.md b/custom_language_support.md index 62b5fb817..c47ca293a 100644 --- a/custom_language_support.md +++ b/custom_language_support.md @@ -3,12 +3,6 @@ layout: editable title: Custom Language Support --- - - - - Please ask questions or suggest missing topics in [plugin development forum](http://devnet.jetbrains.com/community/idea/open_api_and_plugin_development). ## Introduction diff --git a/dialog_wrapper.md b/dialog_wrapper.md index 5d197c584..b3c3f71fb 100644 --- a/dialog_wrapper.md +++ b/dialog_wrapper.md @@ -3,11 +3,6 @@ layout: editable title: DialogWrapper --- - - - ## DialogWrapper diff --git a/editor_components.md b/editor_components.md index 5ae7d16c9..c8f43e8d9 100644 --- a/editor_components.md +++ b/editor_components.md @@ -3,12 +3,6 @@ layout: editable title: Editor Components --- - - - - ## EditorTextField Compared to diff --git a/external_builder_api.md b/external_builder_api.md index eba7ee19f..6f34907c1 100644 --- a/external_builder_api.md +++ b/external_builder_api.md @@ -3,12 +3,6 @@ layout: editable title: External Builder API and Plugins --- - - - - ### External Build Process Workflow When the user invokes an action that involves executing an external build (Make, Build Artifacts, etc.), the following steps happen: diff --git a/faq.md b/faq.md index ca3ca5385..3ffbaf38d 100644 --- a/faq.md +++ b/faq.md @@ -3,11 +3,6 @@ layout: editable title: Plugin Development FAQ --- - - - This FAQ is a topical index of questions that have been asked (and answered) on our [OpenAPI forum](http://intellij.net/forums/forum.jspa?forumID=23) diff --git a/file_and_class_choosers.md b/file_and_class_choosers.md index b5136c072..8a78f3336 100644 --- a/file_and_class_choosers.md +++ b/file_and_class_choosers.md @@ -3,12 +3,6 @@ layout: editable title: File and Class Choosers --- - - - - ## File Choosers To let a user choose a file, directory or multiple files, use the diff --git a/find_usages_provider.md b/find_usages_provider.md index 783a9debb..a0070fb21 100644 --- a/find_usages_provider.md +++ b/find_usages_provider.md @@ -3,10 +3,6 @@ layout: editable title: Find Usages Provider --- - - A find usage provider uses a word scanner to build an index of words present in every file. A scanner breaks the text into words, defines the context for each word and passes it to the find usage provider. diff --git a/find_usages_test.md b/find_usages_test.md index 87379c4fc..8c6b4c5f6 100644 --- a/find_usages_test.md +++ b/find_usages_test.md @@ -3,12 +3,6 @@ layout: editable title: Find Usages Test --- - - - - In this test we will check if the find usages provider, implemented in the [Find Usages Provider](find_usages_provider.html) section of the diff --git a/folding_builder.md b/folding_builder.md index 3ba4f37f9..6a3efe063 100644 --- a/folding_builder.md +++ b/folding_builder.md @@ -3,10 +3,6 @@ layout: editable title: Folding Builder --- - - A folding builder helps you to fold the code regions and replace it with specific text. ### 1. Define a folding builder diff --git a/folding_test.md b/folding_test.md index dacf550a2..7d3f35cd2 100644 --- a/folding_test.md +++ b/folding_test.md @@ -3,12 +3,6 @@ layout: editable title: Folding Test --- - - - - In this test we will check if the folding builder, implemented in the [Folding Builder](folding_builder.html) section of the diff --git a/formatter.md b/formatter.md index ea24eaf78..df8384112 100644 --- a/formatter.md +++ b/formatter.md @@ -3,10 +3,6 @@ layout: editable title: Formatter --- - - *A formatter allows to reformat the code automatically based on code style settings.* ### 1. Define a block diff --git a/formatter_test.md b/formatter_test.md index 252c9b6ff..2750cb6a5 100644 --- a/formatter_test.md +++ b/formatter_test.md @@ -3,12 +3,6 @@ layout: editable title: Formatter Test --- - - - - In this test we will check if the formatter, implemented in the [Formatter](formatter.html) section of the diff --git a/go_to_symbol_contributor.md b/go_to_symbol_contributor.md index 254ba9db5..56c1cdb91 100644 --- a/go_to_symbol_contributor.md +++ b/go_to_symbol_contributor.md @@ -3,10 +3,6 @@ layout: editable title: Go To Symbol Contributor --- - - *A go to symbol contributor helps user to navigate to any PSI element by it's name.* ### 1. Define helper method for generated PSI elements diff --git a/grammar_and_parser.md b/grammar_and_parser.md index 947016792..7f35274f3 100644 --- a/grammar_and_parser.md +++ b/grammar_and_parser.md @@ -3,12 +3,6 @@ layout: editable title: Grammar and Parser --- - - - - ### 1. Define a token type ```java diff --git a/indexing_and_psi_stubs.md b/indexing_and_psi_stubs.md index 5caca97a7..a069490e6 100644 --- a/indexing_and_psi_stubs.md +++ b/indexing_and_psi_stubs.md @@ -3,13 +3,6 @@ layout: editable title: Indexing and PSI Stubs --- - - - - - ## Introduction The indexing framework provides a quick way to locate certain elements (for example, files containing a certain word or methods with a particular name) in large code bases. Plugin developers can use the existing indexes built by the IDE itself, as well as build and use their own indexes. diff --git a/language_and_filetype.md b/language_and_filetype.md index c76eaf126..d68c8fc3f 100644 --- a/language_and_filetype.md +++ b/language_and_filetype.md @@ -3,11 +3,6 @@ layout: editable title: Language and File Type --- - - - ### 1. Define a language diff --git a/lexer_and_parser_definition.md b/lexer_and_parser_definition.md index 6656f781b..225800c5e 100644 --- a/lexer_and_parser_definition.md +++ b/lexer_and_parser_definition.md @@ -3,12 +3,6 @@ layout: editable title: Lexer and Parser Definition --- - - - - The lexer defines how the contents of a file is broken into tokens. The easiest way to create a lexer is to use [JFlex](http://jflex.de/) diff --git a/line_marker_provider.md b/line_marker_provider.md index 6e1fbf849..00c0dd07d 100644 --- a/line_marker_provider.md +++ b/line_marker_provider.md @@ -3,10 +3,6 @@ layout: editable title: Line Marker Provider --- - - Line markers help to annotate any code with icons on the gutter. These icons may provide navigation to related code. diff --git a/lists_and_trees.md b/lists_and_trees.md index ff36dd317..bd0706c98 100644 --- a/lists_and_trees.md +++ b/lists_and_trees.md @@ -3,11 +3,6 @@ layout: editable title: List and Tree Controls --- - - - ### JBList and Tree diff --git a/localization_guide.md b/localization_guide.md index 611c61b62..a9c50f20a 100644 --- a/localization_guide.md +++ b/localization_guide.md @@ -3,11 +3,6 @@ layout: editable title: Localization Guide --- - - - The purpose of the document is to describe steps necessary to create localized versions of IDEA. diff --git a/messaging_infrastructure.md b/messaging_infrastructure.md index c35473277..3ffe393be 100644 --- a/messaging_infrastructure.md +++ b/messaging_infrastructure.md @@ -3,11 +3,6 @@ layout: editable title: Messaging infrastructure --- - - - # Purpose diff --git a/misc_swing_components.md b/misc_swing_components.md index b75f5028e..c215ef98b 100644 --- a/misc_swing_components.md +++ b/misc_swing_components.md @@ -3,11 +3,6 @@ layout: editable title: Miscellaneous Swing Components --- - - - ### Messages diff --git a/multiple_carets.md b/multiple_carets.md index 618cbadd8..4d70a06a7 100644 --- a/multiple_carets.md +++ b/multiple_carets.md @@ -3,11 +3,6 @@ layout: editable title: Supporting multiple carets --- - - - ## Introduction diff --git a/notifications.md b/notifications.md index 4713dc2f4..9174de1f9 100644 --- a/notifications.md +++ b/notifications.md @@ -3,11 +3,6 @@ layout: editable title: Notifications --- - - - ## Notifications diff --git a/parsing_test.md b/parsing_test.md index 2fd9a148a..261c87443 100644 --- a/parsing_test.md +++ b/parsing_test.md @@ -3,11 +3,6 @@ layout: editable title: Parsing Test --- - - - The first test will check if the parser, implemented in the [Lexer and Parser Definition](lexer_und_parser_definition.html) diff --git a/persisting_state.md b/persisting_state.md index d3e77ae82..d2d264e84 100644 --- a/persisting_state.md +++ b/persisting_state.md @@ -3,9 +3,6 @@ layout: editable title: Persisting State of Components --- - - - The IntelliJ Platform provides an API that allows components or services to persist their state between restarts of the IDE. You can use either a simple API to persist a few values, or persist the state of more complicated components using the diff --git a/plugin_compatibility.md b/plugin_compatibility.md index eccb21e32..d83f1ee9b 100644 --- a/plugin_compatibility.md +++ b/plugin_compatibility.md @@ -3,10 +3,6 @@ layout: editable title: Plugin Compatibility with IntelliJ Platform Products --- - - # {{page.title}} All products based on the IntelliJ Platform (IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm and AppCode) share the same underlying platform API. diff --git a/plugin_structure.md b/plugin_structure.md index 96756de97..30615b36e 100644 --- a/plugin_structure.md +++ b/plugin_structure.md @@ -3,11 +3,6 @@ layout: editable title: Plugin Structure --- - - - Plugins are the only supported way to extend IDEA functionality. A plugin uses API exposed by IDEA or other plugins to implement its functionality. diff --git a/popups.md b/popups.md index 9b2459b42..131ffde88 100644 --- a/popups.md +++ b/popups.md @@ -3,11 +3,6 @@ layout: editable title: Popups --- - - - ## Popups diff --git a/project_structure.md b/project_structure.md index 726db504f..bbd5efe9f 100644 --- a/project_structure.md +++ b/project_structure.md @@ -3,11 +3,6 @@ layout: editable title: Structure of Project --- - - - This topic considers the concept of **IntelliJ IDEA** projects and related subjects, such as _modules_, _facets_, _libraries_, _SDK_. diff --git a/psi_cookbook.md b/psi_cookbook.md index 7ceea41ac..801a36da2 100644 --- a/psi_cookbook.md +++ b/psi_cookbook.md @@ -3,11 +3,6 @@ layout: editable title: PSI Cookbook --- - - - This page gives a list of recipes for the most common operations for working with the PSI (Program Structure Interface) in IntelliJ IDEA. Unlike [Developing Custom Language Plugins for IntelliJ IDEA], it talks about working with the PSI of existing languages (such as Java). diff --git a/psi_helper_and_utilities.md b/psi_helper_and_utilities.md index 8bdafa774..8918b89a2 100644 --- a/psi_helper_and_utilities.md +++ b/psi_helper_and_utilities.md @@ -3,11 +3,6 @@ layout: editable title: PSI Helpers and Utilities --- - - - ### 1. Define helper methods for generated PSI elements diff --git a/quick_fix.md b/quick_fix.md index 82871ce41..c20b6943c 100644 --- a/quick_fix.md +++ b/quick_fix.md @@ -3,9 +3,6 @@ layout: editable title: Quick Fix --- - A quick fix allows to apply an automatic changes to the code via *⌥⏎*. diff --git a/reference_contributor.md b/reference_contributor.md index e25ca4777..4dd6f6f16 100644 --- a/reference_contributor.md +++ b/reference_contributor.md @@ -3,9 +3,6 @@ layout: editable title: Reference Contributor --- - References is one of the most important and tricky parts in the implementation of a custom language support. Resolving references means the ability to go from the usage of an element to the declaration of the element, completion, rename refactoring, find usages, etc. diff --git a/reference_test.md b/reference_test.md index e925d8f1b..825cbc5db 100644 --- a/reference_test.md +++ b/reference_test.md @@ -3,11 +3,6 @@ layout: editable title: Reference Test --- - - - In this test we will check if references, implemented in the [Reference Contributor](reference_contributor.html) diff --git a/rename_test.md b/rename_test.md index b283f180f..b0803e072 100644 --- a/rename_test.md +++ b/rename_test.md @@ -3,11 +3,6 @@ layout: editable title: Rename Test --- - - - In this test we will check if in-place rename, implemented in the [Reference Contributor](reference_contributor.html) diff --git a/run_configurations.md b/run_configurations.md index ff18a8397..1d4c2c2a5 100644 --- a/run_configurations.md +++ b/run_configurations.md @@ -3,11 +3,6 @@ layout: editable title: Run Configurations --- - - - # Purpose diff --git a/spring_api.md b/spring_api.md index 67e0d65b9..cfa72717d 100644 --- a/spring_api.md +++ b/spring_api.md @@ -3,12 +3,6 @@ layout: editable title: Spring API --- - - - - ## Using Spring-API To develop plugins integrating with Spring-API you will need to use IntelliJ IDEA _Ultimate Edition_ version 13.1 (or higher). diff --git a/structure_view_factory.md b/structure_view_factory.md index a00623cfa..4d55814b0 100644 --- a/structure_view_factory.md +++ b/structure_view_factory.md @@ -3,9 +3,6 @@ layout: editable title: Structure View Factory --- - A structure view factory allows to show the structure of any file in a *Structure* tool window for easy navigation between items. diff --git a/syntax_highlighter_and_color_settings_page.md b/syntax_highlighter_and_color_settings_page.md index 52bc0896a..97af06c46 100644 --- a/syntax_highlighter_and_color_settings_page.md +++ b/syntax_highlighter_and_color_settings_page.md @@ -3,11 +3,6 @@ layout: editable title: Syntax Highlighter and Color Settings Page --- - - - ### 1. Define a syntax highlighter diff --git a/testing_plugins.md b/testing_plugins.md index 8c4a71177..c9cd16afa 100644 --- a/testing_plugins.md +++ b/testing_plugins.md @@ -3,9 +3,6 @@ layout: editable title: Testing Plugins --- - ## General Testing Approach diff --git a/tests_prerequisites.md b/tests_prerequisites.md index f8dd2e83e..78bdacab7 100644 --- a/tests_prerequisites.md +++ b/tests_prerequisites.md @@ -3,11 +3,6 @@ layout: editable title: Tests Prerequisites --- - - - ### 1. Create a folder for tests diff --git a/tomcat_integration.md b/tomcat_integration.md index 0e156c545..93b315ff2 100644 --- a/tomcat_integration.md +++ b/tomcat_integration.md @@ -3,11 +3,6 @@ layout: editable title: Tomcat Integration --- - - - The source code of the Tomcat plugin included in IntelliJ IDEA Ultimate is available as a sample for implementing application server integration plugins. You can find the code under *lib\src\src_tomcat.zip* in the main IntelliJ IDEA Ultimate distribution. diff --git a/tool_windows.md b/tool_windows.md index e9a4e52c6..e28709e5a 100644 --- a/tool_windows.md +++ b/tool_windows.md @@ -3,11 +3,6 @@ layout: editable title: Tool Windows --- - - - ## Tool Windows diff --git a/ui_components.md b/ui_components.md index 452442f02..03b20026e 100644 --- a/ui_components.md +++ b/ui_components.md @@ -3,11 +3,6 @@ layout: editable title: User Interface Components --- - - - The IntelliJ Platform includes a large number of custom Swing components. Using those components in your plugins will ensure that your plugin looks and works consistently with the UI of the rest of the IDE, and can often reduce the code size compared to using the default Swing components. diff --git a/virtual_file_system.md b/virtual_file_system.md index 324676e6a..18f58c8eb 100644 --- a/virtual_file_system.md +++ b/virtual_file_system.md @@ -3,11 +3,6 @@ layout: editable title: Virtual File System --- - - - The virtual file system (VFS) is a component of IntelliJ IDEA that encapsulates most of its activity for working with files. It serves the following main purposes: diff --git a/work_with_icons_and_images.md b/work_with_icons_and_images.md index 9e0e653ab..f52397cdb 100644 --- a/work_with_icons_and_images.md +++ b/work_with_icons_and_images.md @@ -3,11 +3,6 @@ layout: editable title: Work with Icons and Images --- - - - Icons and images are used widely by IntelliJ IDEA plugins. Plugins need icons mostly for actions, custom components renderers, tool windows and so on. diff --git a/writing_tests_for_plugins.md b/writing_tests_for_plugins.md index 8cf03c2dc..614bd5930 100644 --- a/writing_tests_for_plugins.md +++ b/writing_tests_for_plugins.md @@ -3,11 +3,6 @@ layout: editable title: Writing Tests For Plugins --- - - - In this tutorial you will learn how to write and run automated tests for your plugin. diff --git a/xml_dom_api.md b/xml_dom_api.md index 475cdcab8..c93a225d0 100644 --- a/xml_dom_api.md +++ b/xml_dom_api.md @@ -1,14 +1,8 @@ --- layout: editable title: XML DOM API - --- - - -