This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 5f8513d Automated site publishing by Jenkins build 593
5f8513d is described below
commit 5f8513dd3ddf3a78440a6afb561827405875b25a
Author: jenkins <[email protected]>
AuthorDate: Mon Feb 18 07:29:56 2019 +0000
Automated site publishing by Jenkins build 593
---
content/kb/docs/java/editor-codereference.html | 1662 ------------------------
content/kb/docs/java/images/code-folded2a.png | Bin 0 -> 15560 bytes
2 files changed, 1662 deletions(-)
diff --git a/content/kb/docs/java/editor-codereference.html
b/content/kb/docs/java/editor-codereference.html
deleted file mode 100644
index c1ad4b9..0000000
--- a/content/kb/docs/java/editor-codereference.html
+++ /dev/null
@@ -1,1662 +0,0 @@
-
-<!DOCTYPE html>
-<html class="no-js" lang="en" dir="ltr">
-
-<head>
- <meta charset="utf-8">
- <meta http-equiv="x-ua-compatible" content="ie=edge">
- <title>Code Assistance in the NetBeans IDE Java Editor: A Reference
Guide</title>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Code Assistance in the NetBeans IDE Java
Editor: A Reference Guide - Apache NetBeans">
- <meta name="author" content="Apache NetBeans">
- <meta name="keywords" content="Apache NetBeans, Tutorials, Code
Assistance in the NetBeans IDE Java Editor: A Reference Guide">
- <meta name="generator" content="Apache NetBeans">
- <link rel="stylesheet" href="/css/font-awesome.min.css">
- <link rel="stylesheet"
href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/default.min.css">
- <link rel="stylesheet" href="/css/netbeans.css">
- <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
- <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
- <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
- <link rel="manifest" href="/site.webmanifest">
- <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
- <meta name="msapplication-TileColor" content="#ffc40d">
- <meta name="theme-color" content="#ffffff">
- <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700"
rel="stylesheet">
- <!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
- -->
-</head>
-
-
- <body>
-
-
-<div class="title-bar" data-responsive-toggle="responsive-menu"
data-hide-for="medium">
- <button type="button" data-toggle="responsive-menu"><i style='font-size:
32px; color: #fff; padding: 8px' class='fa fa-bars'></i></button>
- <div class="title-bar-title">Apache NetBeans</div>
-</div>
-<div class="top-bar" id="responsive-menu">
- <div class='top-bar-left'>
- <a class='title' href="/"><img src='/images/apache-netbeans.svg'
style='padding: 8px; height: 48px;'></img> Apache NetBeans (incubating)</a>
- </div>
- <div class="top-bar-right">
- <ul class="vertical medium-horizontal menu"
data-responsive-menu="drilldown medium-dropdown">
- <li> <a href="/community/index.html">Community</a> </li>
- <li> <a href="/participate/index.html">Participate</a> </li>
- <li> <a href="https://blogs.apache.org/netbeans/">Blog</a></li>
- <li> <a href="/help/index.html">Get Help</a> </li>
- <li> <a href="/plugins/index.html">Plugins</a> </li>
- <li> <a href="/download/nb100/nb100.html">Download</a> </li>
- </ul>
- </div>
-</div>
-
-
-
-<!-- src/templates/news -->
-<section class="hero news alternate">
- <div class='grid-container'>
- <div class='cell'>
- <div class="annotation">Just released!</div>
- <h1 syle='font-size: 2rem'>Apache NetBeans 10.0</h1>
- <p><a class="button success"
href="/download/nb100/nb100.html">Read more</a></p>
- </div>
- </div>
-</section>
-
- <div class='grid-container main-content tutorial'>
- <h1 class="sect0">Code Assistance in the NetBeans IDE Java Editor:
A Reference Guide</h1>
-
- <div class="sectionbody">
- <div class="admonitionblock note">
- <table>
- <tbody><tr>
- <td class="icon"><i class="fa icon-note"
title="Note"></i></td>
- <td class="content">This tutorial needs a review.
- You can <a
href="https://issues.apache.org/jira/projects/NETBEANS/issues">open a JIRA
issue</a>,
- or <a
href="https://github.com/apache/incubator-netbeans-website/blob/master/netbeans.apache.org/src/content/kb/docs/java/editor-codereference.asciidoc"
title="Edit this tutorial in github">edit it in GitHub </a>
- following these <a
href="/kb/docs/contributing.html">contribution guidelines.</a></td>
- </tr></tbody>
- </table>
- </div>
- </div>
-
- <div id="toc" class="toc">
-<div id="toctitle"></div>
-<ul class="sectlevel1">
-<li><a href="#_smart_code_completion">Smart Code Completion</a>
-<ul class="sectlevel2">
-<li><a href="#_invoking_code_completion">Invoking Code Completion</a></li>
-<li><a href="#_smart_suggestions_at_the_top">Smart Suggestions at the
Top</a></li>
-<li><a href="#_camel_case_completion">Camel Case Completion</a></li>
-<li><a href="#_completing_keywords">Completing Keywords</a></li>
-<li><a href="#_suggesting_names_for_variable_and_fields">Suggesting Names for
Variable and Fields</a></li>
-<li><a href="#_suggesting_parameters">Suggesting Parameters</a></li>
-<li><a href="#_common_prefix_completion">Common Prefix Completion</a></li>
-<li><a href="#_subword_completion">Subword Completion</a></li>
-<li><a href="#_chain_completion">Chain Completion</a></li>
-<li><a href="#_completion_of_static_imports">Completion of Static
Imports</a></li>
-<li><a href="#_excluding_items_from_completion">Excluding Items from
Completion</a></li>
-<li><a href="#_jpa_completion">JPA Completion</a></li>
-</ul>
-</li>
-<li><a href="#_managing_imports">Managing Imports</a></li>
-<li><a href="#_generating_code">Generating Code</a>
-<ul class="sectlevel2">
-<li><a href="#_using_the_code_generation_dialog_box">Using the Code Generation
Dialog Box</a></li>
-<li><a href="#_using_code_completion">Using Code Completion</a></li>
-</ul>
-</li>
-<li><a href="#_code_templates">Code Templates</a>
-<ul class="sectlevel2">
-<li><a href="#_using_code_templates">Using Code Templates</a></li>
-<li><a href="#_adding_or_editing_code_templates">Adding or Editing Code
Templates</a></li>
-</ul>
-</li>
-<li><a href="#_working_with_javadoc">Working with Javadoc</a>
-<ul class="sectlevel2">
-<li><a href="#_displaying_javadoc">Displaying Javadoc</a></li>
-<li><a href="#_creating_javadoc_stubs">Creating Javadoc Stubs</a></li>
-<li><a href="#_using_javadoc_hints">Using Javadoc Hints</a></li>
-<li><a href="#_using_code_completion_for_javadoc_tags">Using Code Completion
for Javadoc Tags</a></li>
-<li><a href="#_generating_javadoc">Generating Javadoc</a></li>
-<li><a href="#_analyzing_javadoc">Analyzing Javadoc</a></li>
-</ul>
-</li>
-<li><a href="#_using_hints">Using Hints</a>
-<ul class="sectlevel2">
-<li><a href="#_using_hints_to_fix_code">Using Hints to Fix Code</a></li>
-<li><a href="#_customizing_hints">Customizing Hints</a></li>
-<li><a href="#_surround_with">Surround With…​</a></li>
-</ul>
-</li>
-<li><a href="#_general_editor_features">General Editor Features</a>
-<ul class="sectlevel2">
-<li><a href="#_code_formatting">Code Formatting</a></li>
-<li><a
href="#_inserting_and_highlighting_braces_brackets_and_quotes">Inserting and
Highlighting Braces, Brackets, and Quotes</a></li>
-<li><a href="#_code_folding">Code Folding</a></li>
-<li><a href="#_customizing_keyboard_shortcuts">Customizing Keyboard
Shortcuts</a></li>
-</ul>
-</li>
-<li><a href="#_semantic_coloring_and_highlighting">Semantic Coloring and
Highlighting</a>
-<ul class="sectlevel2">
-<li><a href="#_customizing_colors">Customizing Colors</a></li>
-<li><a href="#_coloring_example">Coloring Example</a></li>
-<li><a href="#_using_highlights">Using Highlights</a></li>
-</ul>
-</li>
-<li><a href="#_navigation">Navigation</a>
-<ul class="sectlevel2">
-<li><a href="#_error_stripes">Error Stripes</a></li>
-<li><a href="#_navigating_from_the_editor_go_to">Navigating From the Editor:
Go To…​</a></li>
-<li><a href="#_jumping_to_last_edit">Jumping to Last Edit</a></li>
-<li><a href="#_using_breadcrumbs">Using Breadcrumbs</a></li>
-<li><a href="#_switching_between_files">Switching Between Files</a></li>
-<li><a href="#_using_bookmarks">Using Bookmarks</a></li>
-<li><a href="#_using_the_navigator">Using the Navigator</a></li>
-</ul>
-</li>
-<li><a href="#_appendix_a_icons_in_the_code_completion_window">Appendix A:
Icons in the Code Completion Window</a></li>
-</ul>
-</div>
-<div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>The purpose of any integrated development environment (IDE) is to maximize
productivity and support seamless development from a single tool. This
reference document describes useful code assistance features, customization
options, and navigation capabilities of the NetBeans IDE’s Java
Editor.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_smart_code_completion">Smart Code Completion</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The NetBeans IDE’s Java Editor helps you quickly complete and
generate code through the "smart" code completion feature. In a general sense,
code completion is very useful when you want to fill in the missing code, look
at the options available in the context of your application, and generate
blocks of code when needed. See below for examples of how to use code
completion.</p>
-</div>
-<div class="sect2">
-<h3 id="_invoking_code_completion">Invoking Code Completion</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/codecompletion3.png" alt="codecompletion3">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Press <code>Ctrl-Space</code> (or choose Source > Complete Code from
the main menu) to open the code completion box. While you are typing, the list
of suggestions shortens. The suggestions listed include those imported in your
source file and symbols from the <code>java.lang</code> package.</p>
-</div>
-<div class="paragraph">
-<p>To customize the code completion settings, select Tools > Options >
Editor > Code Completion.</p>
-</div>
-<div class="paragraph">
-<p>For example, you can set the code completion window to pop up either
automatically or only on an as-needed basis. On the Code Completion tab, select
the Auto Popup Completion Window checkbox to invoke the code completion window
automatically when you are typing certain characters. The default character is
" <code>.</code> ", but you can add your own characters.</p>
-</div>
-<div class="paragraph">
-<p>To add characters that invoke the code completion window, select Java from
the Language drop-down list and type your characters in the Auto Popup Triggers
for Java field. The code completion window will pop up every time you type the
specified characters.</p>
-</div>
-<div class="paragraph">
-<p>When the Auto Popup Completion Window checkbox is disabled, you need to
press <code>Ctrl-Space</code> each time you want to use code completion.</p>
-</div>
-<div class="paragraph">
-<p>Instead of using <code>Ctrl-Space</code> for code completion, you can use
"hippie completion" instead. Hippie completion analyzes text in the visible
scope and suggests to complete a word with a keyword, class name, method, or
variable. Press <code>Ctrl-K</code> and the editor automatically completes
the word you’re typing for you, using hippie completion, by searching in
your current document (and if not found) in other documents.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock right">
-<div class="content">
-<img src="images/codecompletion4.png" alt="codecompletion4">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>The first time <code>Ctrl-Space</code> is pressed, only items matching
the type, in this example an <code>int</code> , are shown. Press
<code>Ctrl-Space</code> a second time, that is, press <code>Ctrl-Space</code>
twice, and <em>all</em> the available items are shown, regardless of whether
they match the provided type, as shown in the example on the left.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_smart_suggestions_at_the_top">Smart Suggestions at the Top</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/smartcompletion1.png" alt="smartcompletion1">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>In NetBeans IDE, Java code completion is "smart," which means that the
suggestions that are the most relevant for the context of your code are
displayed at the top, above the black line in the code completion window.</p>
-</div>
-<div class="paragraph">
-<p>In the example on the left, the editor suggests inserting the
<code>LinkedHashMap</code> constructor from the <code>java.util</code>
package.</p>
-</div>
-<div class="paragraph">
-<p>If the "smart" suggestions are not the ones you want to use, press
<code>Ctrl-Space</code> again to see the complete list, as shown above.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_camel_case_completion">Camel Case Completion</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/camelcase.png" alt="camelcase">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Instead of typing consecutive characters, and then calling code completion,
you can type the initial capital letters of the word you’re interested
in.</p>
-</div>
-<div class="paragraph">
-<p>For example, type <code>IE</code> , press <code>Ctrl-Space</code> , and
you will see a list of suggestions that match via camel case completion using
the letter <code>I</code> and then the letter <code>E</code> .</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_completing_keywords">Completing Keywords</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/keywords.png" alt="keywords">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Use code completion ( <code>Ctrl-Space)</code> to complete keywords in
your code. The editor analyzes the context and suggests the most relevant
keywords.</p>
-</div>
-<div class="paragraph">
-<p>In the example on the left, the <code>ColorChooser</code> class needs to
extend the <code>JPanel</code> class. You can quickly add the keyword
<code>extends</code> from the suggested items.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_suggesting_names_for_variable_and_fields">Suggesting Names for
Variable and Fields</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/names.png" alt="names">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>When you are adding a new field or a variable, use code completion (
<code>Ctrl-Space)</code> to choose a name that matches its type.</p>
-</div>
-<div class="paragraph">
-<p>Type a prefix for the new name, press <code>Ctrl-Space</code> and select
the name you want to use from the list of suggestions.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_suggesting_parameters">Suggesting Parameters</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock">
-<div class="content">
-<img src="images/parameter.png" alt="parameter">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>The editor guesses on the parameters for variables, methods, or fields and
displays the suggestions in a pop-up box.</p>
-</div>
-<div class="paragraph">
-<p>For example, when you select a method from the code completion window which
has one or more arguments, the Editor highlights the first argument and
displays a tooltip suggesting the format for this argument. To move to the next
argument, press the <code>Tab</code> or <code>Enter</code> keys.</p>
-</div>
-<div class="paragraph">
-<p>You can invoke the tooltips with method parameters by pressing
<code>Ctrl-P</code> (or Source > Show Method Parameters) at any time.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_common_prefix_completion">Common Prefix Completion</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock">
-<div class="content">
-<img src="images/prefixcompletion.png" alt="prefixcompletion">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>You can use the <code>Tab</code> key to quickly fill in the most commonly
used prefixes and single suggestions.</p>
-</div>
-<div class="paragraph">
-<p>To check out how this feature works, try typing the following:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Type <code>System.out.p</code> and wait for code completion to show all
fields and methods that start with "p." All the suggestions will be related to
"print."</p>
-</li>
-<li>
-<p>Press the <code>Tab</code> key and the editor automatically fills in the
"print". You can continue and type "l" and, after pressing Tab, the "println"
will be added.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_subword_completion">Subword Completion</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/subcompletion.png" alt="subcompletion">
-</div>
-</div>
-<div class="paragraph">
-<p>Sometimes you may not remember how an items starts, making it difficult to
use code completion. Instead, to see all items that relate to listening to
property changes, you can specify that subword completion should be enabled, so
that you can use <code>prop</code> in code completion, to see all method
calls that relate to property change listening.</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Select Tools > Options > Editor > Code Completion.</p>
-</li>
-<li>
-<p>Check the Subword completion checkbox in the Editor | Code Completion tab
in the Options window.</p>
-</li>
-<li>
-<p>Type part of the method you want to call, <code>prop</code> as shown
here, and then call up code completion. Relevant subwords, all applicable to
properties on the object, in this example, are displayed.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_chain_completion">Chain Completion</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/chain.png" alt="chain">
-</div>
-</div>
-<div class="paragraph">
-<p>When you need to type a chain of commands, use smart code completion, that
is, press <code>Ctrl-Space</code> twice, and available chains will be shown.
The editor scans variables, fields, and methods, that are visible from the
context, and it will then suggest a chain that satisfies the expected type.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_completion_of_static_imports">Completion of Static Imports</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/static.png" alt="static">
-</div>
-</div>
-<div class="paragraph">
-<p>When you need to complete a statement while needing to make use of a static
import statement, use smart code completion, that is, press
<code>Ctrl-Space</code> twice, and available static import statements will be
shown.</p>
-</div>
-<div class="paragraph">
-<p>If you would like static import statements to be added automatically when
you complete static statements as described above, go to Tools > Options
> Editor > Formatting, select Java from the Language drop-down and
Imports from the Category drop-down. Check the Prefer Static Imports
checkbox.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_excluding_items_from_completion">Excluding Items from Completion</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/exclude2-small.png" alt="exclude2 small">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Time is wasted when code completion returns classes that you seldom or
never use. When you use smart code completion, that is, when you press
<code>Ctrl-Space</code> twice, a lightbulb within the returned items lets you
exclude items from code completion.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="paragraph">
-<p><span class="image left"><img src="images/exclude.png"
alt="exclude"></span></p>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Either when "Configure excludes" is selected in code completion or when you
go to Tools > Options > Editor > Code Completion, you can modify the
exclusion rules you have defined.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jpa_completion">JPA Completion</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/jpacompletion.png" alt="jpacompletion">
-</div>
-</div>
-<div class="paragraph">
-<p>When you are using the Java Persistence Annotation specification (JPA), you
can complete SQL expressions in <code>@NamedQuery</code> statements via code
completion.</p>
-</div>
-<div class="paragraph">
-<p>In the code completion window, icons are used to distinguish different
members of the Java language. See <a href="#appendixa">Appendix A</a> at the
end of this document to see the meanings of these icons.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_managing_imports">Managing Imports</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>There are several ways of how you can work with import statements. The
IDE’s Java Editor constantly checks your code for the correct use of
import statements and immediately warns you when non-imported classes or unused
import statements are detected.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/imports3.png" alt="imports3">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>When a non-imported class is found, the <span class="image"><img
src="images/bulberror1.png" alt="bulberror1"></span> error mark appears in the
IDE’s lefthand margin (this margin is also called the <em>glyph
margin</em>). Click the error mark and choose whether to add the missing import
or create this class in the current package.</p>
-</div>
-<div class="paragraph">
-<p>While you are typing, press <code>Ctrl-Shift-I</code> (or choose Source
> Fix Imports from the menu) to add all missing import statements at
once.</p>
-</div>
-<div class="paragraph">
-<p>Press <code>Alt-Shift-I</code> to add an import only for the type at
which the cursor is located.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock right">
-<div class="content">
-<img src="images/imports2.png" alt="imports2">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>When you select a class from the code completion window, the Editor
automatically adds an import statement for it, so you do not need to worry
about this.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<img src="images/imports.png" alt="imports">
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>If there are unused import statements in your code, press the <span
class="image"><img src="images/bulberror.png" alt="bulberror"></span> warning
mark in the Editor lefthand margin and choose either to remove one unused
import or all unused imports. In the Editor, unused imports are underlined (see
the <a href="#coloring">Semantic Coloring</a> section for details).</p>
-</div>
-<div class="paragraph">
-<p>To quickly see if your code contains unused or missing imports, watch the
error stripes in the righthand margin: orange stripes mark missing or unused
imports.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/onsave.png"><img src="images/onsave-small.png"
alt="onsave small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>You can specify that whenever you save a file, all the unused imports
should automatically be removed.</p>
-</div>
-<div class="paragraph">
-<p>Select Tools > Options > Editor > On Save.</p>
-</div>
-<div class="paragraph">
-<p>Select Java from the Language drop-down.</p>
-</div>
-<div class="paragraph">
-<p>Check the Remove Unused Imports checkbox.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_generating_code">Generating Code</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>When working in the Java Editor, you can generate pieces of code in one of
the two ways: by using code completion or from the Code Generation dialog box.
Let’s take a closer look at simple examples of automatic code
generation.</p>
-</div>
-<div class="sect2">
-<h3 id="_using_the_code_generation_dialog_box">Using the Code Generation
Dialog Box</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/codegeneration1.png" alt="codegeneration1">
-</div>
-</div>
-<div class="paragraph">
-<p>Press <code>Alt-Insert</code> (or choose Source > Insert Code)
anywhere in the Editor to insert a construct from the Code Generation box. The
suggested list is adjusted to the current context.</p>
-</div>
-<div class="paragraph">
-<p>In the example on the left, we are going to generate a constructor for the
<code>ColorChooser</code> class. Press <code>Alt-Insert</code> , select
Constructor from the Code Generation box, and specify the fields that will be
initialized by the constructor. The Editor will generate the constructor with
the specified parameters.</p>
-</div>
-<div class="paragraph">
-<p>In the IDE’s Java Editor, you can automatically generate various
constructs and whole methods, override and delegate methods, add properties and
more.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_code_completion">Using Code Completion</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/codegeneration2.png" alt="codegeneration2">
-</div>
-</div>
-<div class="paragraph">
-<p>You can also generate code from the code completion window. In this
example, we use the same piece of code as above to show how you can generate
code from the code completion window.</p>
-</div>
-<div class="paragraph">
-<p>Press Ctrl-Space to open the code completion window and choose the
following item: <code>ColorChooser(String name, int number) - generate</code>
. The Editor generates a constructor with the specified parameters.</p>
-</div>
-<div class="paragraph">
-<p>In the code completion window, the constructors that can be automatically
generated are marked with the <span class="image"><img
src="images/newconstructor.png" alt="newconstructor"></span> icon and the "
<code>generate</code> " note. For more explanations of the icons and their
meanings, see <a href="#appendixa">Appendix A</a>.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_code_templates">Code Templates</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>A Code Template is a predefined piece of code that has an abbreviation
associated with it. See the examples below that show how you can use code
templates.</p>
-</div>
-<div class="sect2">
-<h3 id="_using_code_templates">Using Code Templates</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/livetemplate.png" alt="livetemplate">
-</div>
-</div>
-<div class="paragraph">
-<p>Code templates are marked with the <span class="image"><img
src="images/codetemplateicon.png" alt="codetemplateicon"></span> icon in the
code completion window.</p>
-</div>
-<div class="paragraph">
-<p>You can do one of the following:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Select a template from the code completion window and press Enter or</p>
-</li>
-<li>
-<p>Type the abbreviation for this template and press the key that expands this
template (by default, <code>Tab</code> ).</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>In the expanded template, editable parts are displayed as blue boxes. Use
the <code>Tab</code> key to go through the parts that you need to edit.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_adding_or_editing_code_templates">Adding or Editing Code
Templates</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/templateoptions.png"><img
src="images/templateoptions-small.png" alt="templateoptions small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>To customize Code Templates:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Choose Tools > Options > Editor > Code Templates.</p>
-</li>
-<li>
-<p>From the Language drop down list, select Java (or whichever language you
want to create a code template for). The list of abbreviations and associated
templates is displayed.</p>
-</li>
-<li>
-<p>Use the New and Remove buttons to add or remove templates in the list. To
edit an existing template, select the template and edit the code in the
Expanded Text field below the list.</p>
-</li>
-<li>
-<p>Choose the key which will be used to expand the templates. The default key
is <code>Tab</code> .</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>See <a
href="http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates">this
document</a> to know more about the syntax for writing new Code Templates.</p>
-</div>
-<div class="paragraph">
-<p>See also <a href="../php/code-templates.html">Code Templates in NetBeans
IDE for PHP</a>.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_working_with_javadoc">Working with Javadoc</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>Use the following features that facilitate working with Javadoc for your
code.</p>
-</div>
-<div class="sect2">
-<h3 id="_displaying_javadoc">Displaying Javadoc</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/javadoc.png" alt="javadoc">
-</div>
-</div>
-<div class="paragraph">
-<p>Place the cursor on an element and press <code>Ctrl-Shift-Space (or choose
Source > Show Documentation)</code> . The Javadoc for this element is
displayed in a popup window.</p>
-</div>
-<div class="paragraph">
-<p>In the IDE’s main menu, click Window > IDE Tools > Javadoc
Documentation to open the Javadoc window, in which the documentation is
refreshed automatically for the location of your cursor.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_creating_javadoc_stubs">Creating Javadoc Stubs</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/javadoc1.png" alt="javadoc1">
-</div>
-</div>
-<div class="paragraph">
-<p>Place the cursor above a method or a class that has no Javadoc, type
<code>"/**</code> ", and press <code>Enter</code> .</p>
-</div>
-<div class="paragraph">
-<p>The IDE creates a skeletal structure for a Javadoc comment filled with some
content. If you have a Javadoc window open, you will see the changes
immediately while you are typing.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_javadoc_hints">Using Javadoc Hints</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/javadoc2.png" alt="javadoc2">
-</div>
-</div>
-<div class="paragraph">
-<p>The IDE displays hints when Javadoc is missing or Javadoc tags are
needed.</p>
-</div>
-<div class="paragraph">
-<p>Click the bulb icon on the lefthand margin of the editor to fix Javadoc
errors.</p>
-</div>
-<div class="paragraph">
-<p>If you do not want to see the hints related to Javadoc, choose Tools >
Options > Editor > Hints, and clear the Javadoc checkbox in the list of
hints that are displayed.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_code_completion_for_javadoc_tags">Using Code Completion for
Javadoc Tags</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/javadoc3.png" alt="javadoc3">
-</div>
-</div>
-<div class="paragraph">
-<p>Code completion is available for Javadoc tags.</p>
-</div>
-<div class="paragraph">
-<p>Type the "@" symbol and wait until the code completion window opens
(depending on your settings, you may need to press <code>Ctrl-Space</code>
).</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_generating_javadoc">Generating Javadoc</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/generate.png" alt="generate">
-</div>
-</div>
-<div class="paragraph">
-<p>To generate Javadoc for a project, choose Run > Generate Javadoc menu
item (or right-click the project in the Projects window and choose Generate
Javadoc). The IDE will generate the Javadoc and open it in a separate browser
window.</p>
-</div>
-<div class="paragraph">
-<p>In the example on the left, you can see a sample output of the Generate
Javadoc command. If there are some warnings or errors, they are also displayed
in this window.</p>
-</div>
-<div class="paragraph">
-<p>To customize Javadoc formatting options, right-click the project, choose
Properties and open the Documenting panel under the Build category (available
on Java projects only). For information about the options on this panel, click
the Help button in this window.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_analyzing_javadoc">Analyzing Javadoc</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/analyze-javadoc.png" alt="analyze javadoc">
-</div>
-</div>
-<div class="paragraph">
-<p>To identify the places in your code that need Javadoc comments and quickly
insert these comments, you can use the Javadoc Analyzer tool available in the
Java Editor.</p>
-</div>
-<div class="paragraph">
-<p>To analyze and fix Javadoc comments:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Select a project, a package, or an individual file and choose Tools >
Analyze Javadoc from the main menu. The Analyzer window displays suggestions
for adding or fixing Javadoc comments, depending on the scope of your
selection.</p>
-</li>
-<li>
-<p>Select one or several checkboxes where you would like to fix Javadoc and
click the Fix Selected button.</p>
-</li>
-<li>
-<p>Click Go Over Fixed Problems and use the Up and Down arrows to actually add
your comments. This might be helpful if you selected to fix several instances
at once and now want to revisit the stubs.</p>
-</li>
-</ol>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_using_hints">Using Hints</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>While you are typing, the Java Editor checks your code and provides
suggestions of how you can fix errors and navigate through code. The examples
below show the types of hints that are available in the Editor and how to
customize them.</p>
-</div>
-<div class="sect2">
-<h3 id="_using_hints_to_fix_code">Using Hints to Fix Code</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/quickfixes.png" alt="quickfixes">
-</div>
-</div>
-<div class="paragraph">
-<p>For the most common coding mistakes, you can see hints in the lefthand
margin of the Editor. The hints are shown for many types of errors, such as
missing field and variable definitions, problems with imports, braces, and
other. Click the hint icon and select the fix to add.</p>
-</div>
-<div class="paragraph">
-<p>Hints are displayed automatically by default. However, if you want to view
all hints, choose Source > Fix Code (or press Alt-Enter).</p>
-</div>
-<div class="paragraph">
-<p>For example, try typing "myBoolean=true". The editor detects that this
variable is not defined. Click the hint icon and see that the Editor suggests
that you create a field, a method parameter, or a local variable. Select</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_customizing_hints">Customizing Hints</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/customizehints.png"><img
src="images/customizehints-small.png" alt="customizehints small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>You might want to limit the number of categories for which hints are
displayed. To do this:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Choose Tools > Options > Editor > Hints.</p>
-</li>
-<li>
-<p>From the Language drop-down list, select Java and view a list of elements
for which hints are displayed (their checkboxes are selected).</p>
-</li>
-<li>
-<p>To disable hints for some categories, clear the appropriate checkboxes.</p>
-</li>
-</ol>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-On the Hints tab, you can also disable or limit the scope of dependency scans
(Dependency Scanning option). These steps can significantly improve the
performance of the IDE.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>The IDE detects compilation errors in your Java sources by locating and
recompiling classes that depend on the file that you are modifying (even if
these dependencies are in the files that are not opened in the editor). When a
compilation error is found, red badges are added to source file, package, or
project nodes. Dependency scanning within projects can be resource consuming
and degrade performance, especially if you are working with large projects.</p>
-</div>
-<div class="paragraph">
-<p>To improve IDE’s performance, you can do one of the following:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Limit the scope of dependency scans to the Source Root (search for
dependencies only in the source root where the modified class is located) or
current Project.</p>
-</li>
-<li>
-<p>Disable dependency scanning (choose Project Properties > Build >
Compiling and deselect the Track Java Dependencies option). In this case, the
IDE does not scan for dependencies or updates the error badges when you modify
a file.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_surround_with">Surround With…​</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/surroundwith.png" alt="surroundwith">
-</div>
-</div>
-<div class="paragraph">
-<p>You can easily surround pieces of your code with various statements, such
as <code>for</code> , <code>while</code> , <code>if</code> ,
<code>try/catch</code> , and other.</p>
-</div>
-<div class="paragraph">
-<p>Select a block in your code that you want to surround with a statement and
click the bulb icon in the lefthand margin (or press Alt-Enter). The editor
displays a list of suggestions from which you select the statement you need.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_general_editor_features">General Editor Features</h2>
-<div class="sectionbody">
-<div class="sect2">
-<h3 id="_code_formatting">Code Formatting</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/formatting.png"><img
src="images/formatting-small.png" alt="formatting small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>Choose Source > Format or press <code>Alt-Shift-F</code> to format the
entire file or a selection of code. The IDE formats the code in accordance with
the specified formatting settings.</p>
-</div>
-<div class="paragraph">
-<p>To customize the formatting settings for Java code:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Choose Tools > Options > Editor > Formatting.</p>
-</li>
-<li>
-<p>From the Language drop-down list, select Java.</p>
-</li>
-<li>
-<p>From the Category drop-down list, select the category that you would like
to customize. For example, you can customize the number of blank lines, the
size of tabs and indentation, wrapping style, etc.</p>
-</li>
-<li>
-<p>Modify the rules for the selected category and preview the result.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_inserting_and_highlighting_braces_brackets_and_quotes">Inserting and
Highlighting Braces, Brackets, and Quotes</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/braces.png" alt="braces">
-</div>
-</div>
-<div class="paragraph">
-<p>By default, the IDE automatically inserts matching pairs of braces,
brackets, and quotes. When you type an opening curly brace and then press
<code>Enter</code> , the closing brace is added automatically. For
<code>(</code> , <code>[</code> , <code>"</code> , and <code>'</code> , the
editor inserts a matching pair right away.</p>
-</div>
-<div class="paragraph">
-<p>If, for some reason, this feature is disabled, enable it as follows:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Choose Tools > Options > Editor > Code Completion.</p>
-</li>
-<li>
-<p>Select the Insert Closing Brackets Automatically checkbox.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>The editor also highlights matching pairs of braces, brackets and quotes.
For example, place the cursor before any brace or bracket and, if it has a
matching pair, both will be highlighted in yellow. Single brackets of any type
are highlighted in red and the error mark is displayed in the lefthand
margin.</p>
-</div>
-<div class="paragraph">
-<p>To customize the highlight colors, choose Tools > Options > Editor
> Highlighting.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_code_folding">Code Folding</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/code-folded2.png" alt="code folded2">
-</div>
-</div>
-<div class="paragraph">
-<p>In the Java Editor, you can quickly collapse and expand blocks of code,
such as method declaration, Javadoc comments, import statements, etc.
Collapsible blocks are shown with gray lines and plus/minus signs near the
lefthand margin of the editor.</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>The easiest way to collapse a block of code is to click the gray lines with
a minus character in the lefthand margin.</p>
-</li>
-<li>
-<p>The number of lines within the collapsed block are shown, as well as the
first line of a collapsed block of Javadoc comments.</p>
-</li>
-<li>
-<p>To fold all collapsible blocks in a file, right-click in the editor and
choose Code Folds > Collapse All from the pop-up menu.</p>
-</li>
-<li>
-<p>From the Code Folds > Collapse All pop-up menu, you can choose to
collapse all Javadoc comments or all Java code in a file.</p>
-</li>
-<li>
-<p>You can mouse over the folded elements to quickly review the hidden
parts.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>To customize the code folding options:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>Choose Tools > Options > Editor > Folding.</p>
-</li>
-<li>
-<p>To disable code folding, clear Enable Code Folding. Note that code folding
is enabled by default.</p>
-</li>
-<li>
-<p>Select the blocks of code to be collapsed by default when you open a
file.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_customizing_keyboard_shortcuts">Customizing Keyboard Shortcuts</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/keyboard.png"><img
src="images/keyboard-small.png" alt="keyboard small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>In the NetBeans IDE, choose Tools > Options > Keymap to customize
keyboard shortcuts. You can do this in several ways:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Select a predefined set of keyboard shortcuts, which is called Profile.</p>
-</li>
-<li>
-<p>Edit particular keyboard shortcuts.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>You can save customized sets of your shortcuts as profiles. Then, you can
switch from one profile to another to quickly change multiple settings. For
example, to create a custom profile of keyboard shortcuts:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>In the Options > Keymap window, click Manage profiles.</p>
-</li>
-<li>
-<p>Select the profile you want to use as a base for your new profile and click
Duplicate.</p>
-</li>
-<li>
-<p>Enter the new profile name and click OK.</p>
-</li>
-<li>
-<p>Ensure that the new profile is selected and modify the shortcuts you need.
-To edit a shortcut, double-click in the Shortcut field or click the ellipsis
button (…​). As you press the sequence of keys, the syntax for them
is added.
-If you want to add special characters, such as <code>Tab</code> ,
<code>Escape</code> , or <code>Enter</code> , click the ellipsis button
(…​) again and select the key from the pop-up window.</p>
-</li>
-<li>
-<p>When finished editing, click OK in the Options window.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>To find a shortcut for a specific command, type the command name in the
Search field. To find a command by a combination, insert the cursor in the
Search in Shortcuts field and press the shortcut key combination.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_semantic_coloring_and_highlighting">Semantic Coloring and
Highlighting</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The IDE’s Java Editor shows code elements in distinct colors, based
on the semantics of your code. With semantic coloring, it becomes easier for
you to identify various elements in your code. In addition to coloring, the
Java Editor highlights similar elements with a particular background color.
Thus, you can think of the highlighting feature as an alternative to the Search
command, because in combination with error stripes, it gives you a quick
overview of where the highlighted [...]
-</div>
-<div class="sect2">
-<h3 id="_customizing_colors">Customizing Colors</h3>
-<div class="openblock feature">
-<div class="content">
-<div class="imageblock left">
-<div class="content">
-<a class="image" href="images/coloringoptions.png"><img
src="images/coloringoptions-small.png" alt="coloringoptions small"></a>
-</div>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>To customize semantic coloring settings for the Java Editor, choose Tools
> Options > Fonts & Colors.</p>
-</div>
-<div class="paragraph">
-<p>The IDE provides several preset coloring schemes, which are called
profiles. You can create new profiles with custom colors and quickly switch
between them.</p>
-</div>
-<div class="paragraph">
-<p>It is very convenient to save custom colors in new profiles. For example,
do the following:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>In the Options > Fonts & Colors window, click Duplicate next to the
Profile drop-down list.</p>
-</li>
-<li>
-<p>Enter the new profile name and click OK.</p>
-</li>
-<li>
-<p>Ensure that the new profile is currently selected and choose Java from the
Language drop-down list.</p>
-</li>
-<li>
-<p>Select a category and change the font, font color (Foreground), background
color, and effects for this category. Use the Preview window to view the
results.</p>
-</li>
-<li>
-<p>Click OK.</p>
-</li>
-</ol>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-All NetBeans IDE settings and profiles are stored in the <em>NetBeans
userdir</em> (refer to the <a
href="http://wiki.netbeans.org/FaqWhatIsUserdir">FAQ</a> on how to locate the
<em>userdir</em> for your operating system). When upgrading to newer versions
of NetBeans, you can export old settings and import them to the newer version.
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>To export the IDE settings:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>In the Options window (Tools > Options), click Export.</p>
-</li>
-<li>
-<p>Specify the location and name of the ZIP file that will be created.</p>
-</li>
-<li>
-<p>Select the settings that you want to export and click OK.</p>
-</li>
-</ol>
-</div>
-<div class="paragraph">
-<p>To import the IDE settings:</p>
-</div>
-<div class="olist arabic">
-<ol class="arabic">
-<li>
-<p>In the Options window (Tools > Options), click Import.</p>
-</li>
-<li>
-<p>Specify the ZIP file with IDE settings or path to the <em>userdir</em> from
a previous version.</p>
-</li>
-<li>
-<p>Select the settings that you want to import and click OK.</p>
-</li>
-</ol>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_coloring_example">Coloring Example</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/coloring.png" alt="coloring">
-</div>
-</div>
-<div class="paragraph">
-<p>In the left, you can see an example of a coloring scheme. Depending on your
custom settings, your colors might look differently than those shown in the
screenshot.</p>
-</div>
-<div class="paragraph">
-<p>Distinct colors are used for keywords (blue), variables and fields (green),
and parameters (orange).</p>
-</div>
-<div class="paragraph">
-<p>References to deprecated methods or classes are shown as strikethrough.
This warns you when you are going to write code that relies on deprecated
members.</p>
-</div>
-<div class="paragraph">
-<p>Unused members are underlined with a gray wavy line. Comments are displayed
in gray.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_highlights">Using Highlights</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/highlightelement.png" alt="highlightelement">
-</div>
-</div>
-<div class="paragraph">
-<p>The IDE highlights usages of the same element, matching braces, method exit
points, and exception throwing points.</p>
-</div>
-<div class="paragraph">
-<p>If you place the cursor in an element, such as a field or a variable, all
usages of this element are highlighted. Note that error stripes in the
Editor’s righthand margin indicate the usages of this element in the
entire source file (see <a href="#stripes">Error Stripes</a>). Click the error
stripe to quickly navigate to the desired usage location.</p>
-</div>
-<div class="paragraph">
-<p>If you decide to rename all the highlighted instances, use the Instant
Rename command (Ctrl-R or choose Refactor > Rename).</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_navigation">Navigation</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Java Editor provides numerous ways of how you can navigate through
code. See below for several examples that show the navigation features of the
Java Editor.</p>
-</div>
-<div class="sect2">
-<h3 id="_error_stripes">Error Stripes</h3>
-<div class="paragraph">
-<p>Error stripes in the righthand margin of the editor provide a quick
overview of all marked places in the current file: errors, warnings, hints,
highlighted occurrences, and annotations. Note that the error stripe margin
represents an entire file, not just the part that is currently displayed in the
editor. By using error stripes, you can immediately identify whether your file
has any errors or warnings, without scrolling through the file.</p>
-</div>
-<div class="paragraph">
-<p>Click an error stripe to jump to the line that the mark refers to.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_navigating_from_the_editor_go_to">Navigating From the Editor: Go
To…​</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/gotodeclaration.png" alt="gotodeclaration">
-</div>
-</div>
-<div class="paragraph">
-<p>Use the following the "Go To.." commands located under the Navigate menu
item to quickly jump to target locations:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Go To Declaration (Ctrl-B, by default)</strong>. Hold down the Ctrl
key and click the usage of a class, method, or field to jump to its
declaration. You can also place the cursor on the member (a class, method, or
field) and choose Navigate > Go To Declaration or right-click and choose
Navigate > Go To Declaration from the pop-up menu.</p>
-</li>
-<li>
-<p><strong>Go To Source (Ctrl-Shift-B, by default)</strong>. Hold down the
Ctrl key and click a class, method, or field to jump to the source code, if the
source is available. You can also place the cursor on the member (a class,
method, or field) and either press Ctrl-Shift-B or choose Navigate > Go To
Source in the main menu.</p>
-</li>
-</ul>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/gototype.png" alt="gototype">
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Go To Type (Ctrl-O)</strong>, <strong>Go To File
(Alt-Shift-O),</strong> and <strong>Go To Symbol (Ctrl-Alt-Shift-O)</strong>.
If you know the name of the type (class, interface, annotation or enum), file,
or symbol to where you want to jump, use these commands and type the name in
the new window. Notice that you can use prefixes, camel case, and wildcards.</p>
-</li>
-</ul>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/gotoline.png" alt="gotoline">
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Go To Line (Ctrl-G)</strong>. Enter the line number to which you
want to jump.</p>
-</li>
-<li>
-<p><strong>Go To Bookmark (Ctrl-G Ctrl-G)</strong>. Enables you to jump to a
bookmark based on a key assigned to it in the Bookmarks window. (See the <a
href="#bookmarks">Bookmarks</a> section for details.)</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_jumping_to_last_edit">Jumping to Last Edit</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/jumplastedit.png" alt="jumplastedit">
-</div>
-</div>
-<div class="paragraph">
-<p>To quickly return to your last edit, even if it is in another file or
project, press Ctrl-Q or use the button in the top left corner of the Java
Editor toolbar. The last edited document opens, and the cursor is at the
position, which you edited last.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_breadcrumbs">Using Breadcrumbs</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/breadcrumbs.png" alt="breadcrumbs">
-</div>
-</div>
-<div class="paragraph">
-<p>Breadcrumbs are shown along the bottom of the editor.</p>
-</div>
-<div class="paragraph">
-<p>The place where the cursor is found in the document determines the
breadcrumbs displayed.</p>
-</div>
-<div class="paragraph">
-<p>Show/hide breadcrumbs from View | Show Breadcrumbs.</p>
-</div>
-<div class="paragraph">
-<p>Click on an arrow associated with a breadcrumb to see all available class
members and select to jump to them.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_switching_between_files">Switching Between Files</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/jumprecentfile.png" alt="jumprecentfile">
-</div>
-</div>
-<div class="paragraph">
-<p>
-There are two very handy features that allow you to switch between open
files:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Go Back (Alt-Left)</strong> and <strong>Go Forward
(Alt-Right).</strong> To go to the previously edited file or move forward,
choose Navigate < Back or Navigate < Forward or press the corresponding
buttons on the editor toolbar (shown in the figure). The file opens and the
cursor is placed at the location of your last edit. When you click one of these
buttons, you can expand the list of the recent files and click to navigate to
any of them.</p>
-</li>
-</ul>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/togglefile.png" alt="togglefile">
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Toggle Between Files (Ctrl-Tab)</strong>. After you press Ctrl-Tab,
all open files are shown in a pop-up window. Hold down the Ctrl key and press
several times the Tab key to choose the file you would like to open.</p>
-</li>
-</ul>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/shift-f4.png" alt="shift f4">
-</div>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>Show Open Documents (Shift-F4)</strong>. After you press Shift-F4,
all open files are shown in the Documents window. Order the files based on your
needs and choose the file you would like to open.</p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_bookmarks">Using Bookmarks</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/bookmark.png" alt="bookmark">
-</div>
-</div>
-<div class="paragraph">
-<p>You can use bookmarks to quickly navigate through certain places in your
code.</p>
-</div>
-<div class="paragraph">
-<p>Press Ctrl-Shift-M (or right-click the left margin and choose Bookmark >
Toggle Bookmark) to bookmark the current line. The bookmarked line is shown
with a small blue icon in the left margin (see the figure).</p>
-</div>
-<div class="paragraph">
-<p>To remove the bookmark, press Ctrl-Shift-M again.</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/bookmark2.png" alt="bookmark2">
-</div>
-</div>
-<div class="paragraph">
-<p>To go to the next bookmark, press Ctrl-Shift-Period, to go to the previous
bookmark, press Ctrl-Shift-Comma.</p>
-</div>
-<div class="paragraph">
-<p>Automatically a popup appears, letting you move forward and backward via
Ctrl-Shift-Period and Ctrl-Shift-Comma.</p>
-</div>
-<div class="paragraph">
-<p>Release the keyboard to select the current item in the list, which will
cause the editor to open the file at the line where the bookmark is found.</p>
-</div>
-<div class="openblock feature">
-<div class="content">
-<div class="paragraph">
-<p><span class="image left"><a class="image" href="images/bookmark3.png"><img
src="images/bookmark3-small.png" alt="bookmark3 small"></a></span></p>
-</div>
-</div>
-</div>
-<div class="paragraph">
-<p>You can view all bookmarks throughout all your projects and manage them.</p>
-</div>
-<div class="paragraph">
-<p>When the <Bookmarks> item is selected in the popup shown above or
when Window | IDE Tools | Bookmarks is selected, the Bookmarks window opens.</p>
-</div>
-<div class="paragraph">
-<p>Two views are provided for viewing bookmarks and you can view the related
code in a preview window.</p>
-</div>
-<div class="paragraph">
-<p>In the Table view, you can assign keys to bookmarks so that when
<code>Ctrl-G</code> is pressed twice, you can quickly jump to a bookmark in
your code.</p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_using_the_navigator">Using the Navigator</h3>
-<div class="imageblock">
-<div class="content">
-<img src="images/navigatorwindow.png" alt="navigatorwindow">
-</div>
-</div>
-<div class="paragraph">
-<p>The Navigator window provides structured views of the file you are working
with and lets you quickly navigate between different parts of the file.</p>
-</div>
-<div class="paragraph">
-<p>To open the Navigator window, choose Window > Navigator or press
Ctrl-7.</p>
-</div>
-<div class="paragraph">
-<p>In the Navigator window, you can do the following:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Choose between different views: Members, Bean Patterns, Trees, Elements,
etc.</p>
-</li>
-<li>
-<p>Double-click an element to jump to the line where it is defined.</p>
-</li>
-<li>
-<p>Right-click an element and apply commands, such as Go to Source, Find
Usages, and Refactor.</p>
-</li>
-<li>
-<p>Apply filters to the elements displayed in the Navigator (use the buttons
at the bottom).</p>
-</li>
-<li>
-<p>Type the name of the element that you want to find (the Navigator window
must be active).</p>
-</li>
-</ul>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/navigatorwindow2.png" alt="navigatorwindow2">
-</div>
-</div>
-<div class="paragraph">
-<p>When the Navigator is active, type the name of the element that you want to
find.</p>
-</div>
-<div class="paragraph">
-<p>Matching items are highlighted.</p>
-</div>
-<div class="paragraph">
-<p>You can move to matching items by pressing the Up and Down arrow keys.</p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_appendix_a_icons_in_the_code_completion_window">Appendix A: Icons in
the Code Completion Window</h2>
-<div class="sectionbody">
-<table class="tableblock frame-all grid-all spread">
-<colgroup>
-<col style="width: 12.5%;">
-<col style="width: 37.5%;">
-<col style="width: 12.5%;">
-<col style="width: 37.5%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Icon</th>
-<th class="tableblock halign-left valign-top">Meaning</th>
-<th class="tableblock halign-left valign-top">Variants (if any)</th>
-<th class="tableblock halign-left valign-top">Meaning</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/annotation_type.png" alt="annotation
type"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Annotation
type</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/class_16.png" alt="class 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/package.png" alt="package"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Package</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/enum.png" alt="enum"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Enum
type</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/code_template.png" alt="code
template"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Code
Template</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/constructor_16.png" alt="constructor
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Constructor</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/new_constructor_16.png" alt="new constructor
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">New
constructor (generate)</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/constructor_protected_16.png" alt="constructor
protected 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Protected
constructor</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/constructor_private_16.png" alt="constructor
private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Private
constructor</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/constructor_package_private_16.png"
alt="constructor package private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Package
private constructor</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_16.png" alt="field 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Field</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_protected_16.png" alt="field protected
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Protected
field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_private_16.png" alt="field private
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Private
field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_package_private_16.png" alt="field package
private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Package
private field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_static_16.png" alt="field static
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Static
field</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_static_protected_16.png" alt="field static
protected 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Protected
static field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_static_private_16.png" alt="field static
private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Private
static field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/field_static_package_private_16.png" alt="field
static package private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Package
private static field</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/interface.png" alt="interface"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Interface</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/javakw_16.png" alt="javakw 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Java
keyword</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_16.png" alt="method 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_protected_16.png" alt="method protected
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Protected
method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_private_16.png" alt="method private
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Private
method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_package_private_16.png" alt="method
package private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Package
private method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_static_16.png" alt="method static
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Static
method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_static_protected_16.png" alt="method
static protected 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Protected
static method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_static_private_16.png" alt="method static
private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Private
static method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/method_static_package_private_16.png"
alt="method static package private 16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Package
private static method</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/localVariable.png"
alt="localVariable"></span></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Local
variable</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="image"><img src="images/attribute_16.png" alt="attribute
16"></span></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Attribute</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"> </p></td>
-</tr>
-</tbody>
-</table>
-</div>
-</div>
-
-<section class='tools'>
- <ul class="menu align-center">
- <li><a title="Facebook" href="https://www.facebook.com/NetBeans"><i
class="fa fa-md fa-facebook"></i></a></li>
- <li><a title="Twitter" href="https://twitter.com/netbeans"><i
class="fa fa-md fa-twitter"></i></a></li>
- <li><a title="Github"
href="https://github.com/apache/incubator-netbeans"><i class="fa fa-md
fa-github"></i></a></li>
- <li><a title="YouTube"
href="https://www.youtube.com/user/netbeansvideos"><i class="fa fa-md
fa-youtube"></i></a></li>
- <li><a title="Slack"
href="https://tinyurl.com/netbeans-slack-signup/"><i class="fa fa-md
fa-slack"></i></a></li>
- <li><a title="JIRA"
href="https://issues.apache.org/jira/projects/NETBEANS/summary"><i class="fa
fa-mf fa-bug"></i></a></li>
- </ul>
- <ul class="menu align-center">
-
- <li><a
href="https://github.com/apache/incubator-netbeans-website/blob/master/netbeans.apache.org/src/content/kb/docs/java/editor-codereference.asciidoc"
title="See this page in github"><i class="fa fa-md fa-edit"></i> See this page
in GitHub.</a></li>
- </ul>
-</section>
-
- </div>
-
-
-<div class='grid-container incubator-area' style='margin-top: 64px'>
- <div class='grid-x grid-padding-x'>
- <div class='large-auto cell text-center'>
- <a href="https://www.apache.org/">
- <img style="width: 320px" title="Apache Software Foundation"
src="/images/asf_logo_wide.svg" />
- </a>
- </div>
- <div class='large-auto cell text-center'>
- <a href="https://www.apache.org/events/current-event.html">
- <img style="width:234px; height: 60px;" title="Apache Software
Foundation current event"
src="https://www.apache.org/events/current-event-234x60.png"/>
- </a>
- </div>
- </div>
-</div>
-<footer>
- <div class="grid-container">
- <div class="grid-x grid-padding-x">
- <div class="large-auto cell">
-
- <h1>About</h1>
- <ul>
- <li><a
href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
- <li><a
href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
- <li><a
href="https://www.apache.org/security/">Security</a></li>
- <li><a
href="https://incubator.apache.org/projects/netbeans.html">Incubation
Status</a></li>
- </ul>
- </div>
- <div class="large-auto cell">
- <h1><a href="/community/index.html">Community</a></h1>
- <ul>
- <li><a href="/community/mailing-lists.html">Mailing
lists</a></li>
- <li><a href="/community/committer.html">Becoming a
committer</a></li>
- <li><a href="/community/events.html">NetBeans
Events</a></li>
- <li><a
href="https://www.apache.org/events/current-event.html">Apache Events</a></li>
- </ul>
- </div>
- <div class="large-auto cell">
- <h1><a href="/participate/index.html">Participate</a></h1>
- <ul>
- <li><a href="/participate/submit-pr.html">Submitting Pull
Requests</a></li>
- <li><a href="/participate/report-issue.html">Reporting
Issues</a></li>
- <li><a
href="/participate/index.html#documentation">Improving the
documentation</a></li>
- </ul>
- </div>
- <div class="large-auto cell">
- <h1><a href="/help/index.html">Get Help</a></h1>
- <ul>
- <li><a
href="/help/index.html#documentation">Documentation</a></li>
- <li><a href="/wiki/index.asciidoc">Wiki</a></li>
- <li><a href="/help/index.html#support">Community
Support</a></li>
- <li><a href="/help/commercial-support.html">Commercial
Support</a></li>
- </ul>
- </div>
- <div class="large-auto cell">
- <h1><a href="/download/nb100/nb100.html">Download</a></h1>
- <ul>
- <li><a href="/download/index.html">Releases</a></li>
- <li><a href="/plugins/index.html">Plugins</a></li>
- <li><a href="/download/index.html#source">Building from
source</a></li>
- <li><a href="/download/index.html#previous">Previous
releases</a></li>
- </ul>
- </div>
- </div>
- </div>
-</footer>
-<div class='footer-disclaimer'>
- <div class="footer-disclaimer-content">
- <p>Copyright © 2017-2019 <a href="https://www.apache.org">The
Apache Software Foundation</a>.</p>
- <p>Licensed under the Apache <a
href="https://www.apache.org/licenses/">license</a>, version 2.0</p>
- <p><a href="https://incubator.apache.org/" alt="Apache Incubator"><img
src='/images/incubator_feather_egg_logo_bw_crop.png' title='Apache
Incubator'></img></a></p>
- <div style='max-width: 40em; margin: 0 auto'>
- <p>Apache NetBeans is an effort undergoing incubation at The
Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation
is required of all newly accepted projects until a further review indicates
that the infrastructure, communications, and decision making process have
stabilized in a manner consistent with other successful ASF projects. While
incubation status is not necessarily a reflection of the completeness or
stability of the code, it does indicate [...]
- <p>Apache Incubator, Apache, Apache NetBeans, NetBeans, the Apache
feather logo, the Apache NetBeans logo, and the Apache Incubator project logo
are trademarks of <a href="https://www.apache.org">The Apache Software
Foundation</a>.</p>
- <p>Oracle and Java are registered trademarks of Oracle and/or its
affiliates.</p>
- </div>
-
- </div>
-</div>
-
-
-
- <script src="/js/vendor/jquery-3.2.1.min.js"></script>
- <script src="/js/vendor/what-input.js"></script>
- <script src="/js/vendor/jquery.colorbox-min.js"></script>
- <script src="/js/vendor/foundation.min.js"></script>
- <script src="/js/netbeans.js"></script>
- <script>
-
- $(function(){ $(document).foundation(); });
- </script>
-
- <script
src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js"></script>
- <script>
- $(document).ready(function() { $("pre code").each(function(i, block)
{ hljs.highlightBlock(block); }); });
- </script>
-
- </body>
-</html>
diff --git a/content/kb/docs/java/images/code-folded2a.png
b/content/kb/docs/java/images/code-folded2a.png
new file mode 100644
index 0000000..0578753
Binary files /dev/null and b/content/kb/docs/java/images/code-folded2a.png
differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists