Asistencia de contenido

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.

Las secciones siguientes describen aspectos concretos de:
Asistencia de contenido de HTML
Asistencia de contenido de JavaScript
Asistencia de contenido de JSP

Asistencia de contenido de HTML

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:

Asistencia de contenido HTML

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.

Restricción: Para Linux. Cuando utiliza Linux (Motif o GTK) y un entorno local DBCS, el realizar una doble pulsación en la lista de la asistencia de contenido puede algunas veces provocar que concluya la máquina virtual Java™. En lugar de hacer una doble pulsación en la lista, utilice las teclas de flecha y la tecla Intro para realizar la selección en la lista.

Asistencia de contenido de JavaScript

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.

Asistencia de contenido de JSP

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 Asistencia de contenido para scriptlet JSP en la lista de propuestas para insertar <% %> en el documento.

Los scriptlets se insertan en un código <% %>. Por ejemplo:
<% System.currentTimeMillis(); %>

Este ejemplo evalúa la sentencia Java para obtener la hora actual en milisegundos.

Para insertar el resultado de la sentencia en el archivo, coloque un signo de igualdad (=) delante de la sentencia. Por ejemplo:
<b>Esta es la hora : <%= System.currentTimeMillis();%></b> 
Cuando está dentro de un scriptlet, está escribiendo código Java puro. Por lo tanto, la asistencia de contenido funciona de la misma que lo hace para el editor Java. Por ejemplo, si invoca la asistencia de contenido después de System, la asistencia de contenido muestra una lista de métodos.
Nota: La asistencia de contenido para Java sólo funciona en un proyecto web, pues necesita una vía de acceso de construcción para encontrar las clases Java apropiadas.
Existen también códigos especiales, tales como useBean. Por ejemplo:
<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.

Icono que indica el tipo de tema Tema de conceptos
Términos y condiciones para centros de información | Comentarios

Icono de indicación de fecha y hora Última actualización: 22 de abril de 2014

Nombre de archivo: csrcedt006.html