La asistencia de contenido le permite insertar o finalizar un código o función, o finalizar una línea de código en un editor de texto estructurado. La ubicación del cursor en el archivo fuente proporciona el contexto para que la asistencia de contenido proporcione sugerencias de finalización.
La mayoría de editores de texto estructurado tienen asistencia de contenido. Para obtener una lista de editores que tienen asistencia de contenido, consulte Editar código fuente. Para obtener información sobre cómo configurar la asistencia de contenido, consulte Configurar preferencias para el editor de texto estructurado.
La flexibilidad de HTML permite omitir opcionalmente códigos finales en algunos elementos de HTML, tales como P, DT, DD, LI, THEAD, TR, TD, TH, etc. Otros elementos HTML que están definidos para no tener contenido pueden necesitar que se omita siempre el código final, tales como BR, HR, LINK, META e IMG. Esta flexibilidad hace que la función de asistencia de contenido del editor de páginas fuente HTML sea menos precisa de lo que podría ser con un lenguaje de códigos más rígido.
La asistencia de contenido de HTML es más beneficiosa cuando el usuario necesita finalizar un nombre de código, añadir un par nombre-valor para un atributo dentro de un código de inicio, o seleccionar en una lista enumerada de valores de atributo.
Aunque la asistencia de contenido sólo muestra nombres de atributo que no están especificados ya en un código de inicio, no tiene en cuenta las restricciones gramaticales de los códigos. Por ejemplo, el elemento HEAD de HTML permite una sola aparición o ninguna del código TITLE dentro del contenido del elemento. Si invoca la asistencia de contenido dentro de un elemento HEAD que ya contiene un código TITLE, la asistencia de contenido seguirá mostrando TITLE en su lista de propuestas, pero TITLE aparecerá con contraste atenuado en la lista.
Sin embargo, si un atributo es necesario de acuerdo con el DTD/esquema, ese atributo aparece en la lista con un círculo amarillo en su icono.
Si el cursor se encuentra en una posición donde se puede utilizar la asistencia de contenido, se muestra una lista de opciones disponibles. La lista está basada en el contexto. Por ejemplo, si utiliza la asistencia de contenido directamente después de un código de inicio de párrafo, <p>, el primer elemento en la lista de la asistencia de contenido es el código correspondiente de cierre de párrafo (</p>).
La lista de la asistencia de contenido muestra todos los códigos disponibles para la posición actual del cursor, incluidas las plantillas. La imagen siguiente muestra la lista predeterminada de la asistencia de contenido para un código de párrafo:
Las propuestas de código se listan por orden alfabético. Si escribe < para iniciar un nuevo código antes de invocar la asistencia de contenido, escriba las primeras letras del código y la lista de propuestas se renovará automáticamente para reflejar las propuestas que coinciden con el patrón que ha escrito. Si no escribe < antes de invocar la asistencia de contenido, puede pulsar dentro de la lista de propuestas y luego escribir la primera letra del código para acotar la búsqueda.
A medida que escribe las primeras letras de los nombres de atributo o valores de atributo enumerado que desea añadir a un código, la lista se renueva automáticamente para reflejar las propuestas que coinciden con el patrón que ha escrito.
Las propuestas de código se listan alfabéticamente. Si escribe un punto seguido por un espacio antes de invocar la asistencia de contenido y comienza a escribir las primeras letras del código, la lista de propuestas se renueva automáticamente para reflejar las propuestas que coinciden con el patrón que ha escrito y acotar la búsqueda.
Tiene muchas opciones para incorporar código Java y HTML en páginas JSP utilizando la asistencia de contenido.
Todos los códigos JSP
están incluidas en la lista de plantilla y en formato XML (por ejemplo,
<jsp:expression>).
Por ejemplo, para añadir códigos de scriptlet JSP, coloque el cursor en la
posición apropiada en el archivo y pulse Control+Espacio para utilizar la asistencia
de contenido. Seleccione en la lista de
propuestas para insertar <% %> en el documento.
<% System.currentTimeMillis(); %>
Este ejemplo evalúa la sentencia Java para obtener la hora actual en milisegundos.
<b>Esta es la hora : <%= System.currentTimeMillis();%></b>
<jsp:useBean id="useBean" class="java.lang.String"/>
Mediante el código useBean, puede crear un bean aString de tipo String. Cuando utiliza la asistencia de contenido, este bean se reconoce como una variable declarada. Por ejemplo, si utiliza la asistencia de contenido después de <% aString. %>, la lista de la asistencia de contenido muestra métodos disponibles porque aString está declarado como bean de tipo String.
Si utiliza la asistencia de contenido después de <% a %>, la asistencia de contenido sabe que aString existe, y se muestra en la lista de la asistencia de contenido.