컨텐츠 지원은 태그 또는 함수를 삽입하거나 완료할 때, 또는 구조화된 문서 편집기에서 코드 행을 완료할 때 도움이 됩니다. 소스 파일에 커서를 놓으면 완료를 위한 제안사항을 제공하기 위해 컨텐츠 지원 컨텍스트가 제공됩니다.
대부분의 구조화된 문서 편집기에 컨텐츠 지원이 제공됩니다. 컨텐츠 지원이 있는 편집기 목록에 대해서는 마크업 언어에 대한 구조화된 문서 편집기를 참조하십시오. 컨텐츠 지원을 가져오는 방법에 대해서는 구조화된 문서 편집기에서 컨텐츠 지원 가져오기를 참조하십시오.
HTML 컨텐츠 지원, JavaScript™ 컨텐츠 지원 및 JSP 컨텐츠 지원의 특정사항에 대한 설명은 아래 절을 참조하십시오.
HTML은 일부 HTML 요소에서 끝 태그 생략이 허용되는 유연성있는 언어입니다(예: P, DT, DD, LI, THEAD, TR, TD, TH 등). 컨텐츠가 없도록 정의된 다른 HTML 요소에서는 끝 태그가 항상 생략되도록 해야 할 수도 있습니다(예: BR, HR, LINK, META 및 IMG). 이러한 유연성으로 인해 HTML 소스 페이지 편집기 내의 컨텐츠 지원 함수는 더 엄격하게 제한을 받는 마크업 언어보다 명확성이 떨어집니다.
HTML 컨텐츠 지원은 태그 이름을 완료하거나, 시작 태그 내에서 속성의 이름과 값 쌍을 추가해야 하거나, 열거된 속성 값 목록에서 선택해야 할 경우에 가장 유용합니다.
컨텐츠 지원은 단지 시작 태그에 아직 지정되지 않은 속성 이름을 표시하지만 태그에 대한 문법 제한조건은 고려하지 않습니다. 예를 들어, HTML의 HEAD 요소는 컨텐츠에서 TITLE 태그가 전혀 발생하지 않거나 단 한 번만 발생하도록 허용합니다. 이미 TITLE 태그를 포함하는 HEAD 컨텐츠 내에서 컨텐츠 지원을 요청할 경우, 컨텐츠 지원은 계속 제안사항 목록에 TITLE을 표시합니다.
그러나 DTD/스키마에 따라 속성이 필요할 경우, 그 속성은 목록 맨 위에 표시되고 해당 아이콘에 노란색의 원 표시기가 나타납니다.
컨텐츠 지원이 사용 가능한 위치에 커서가 놓일 경우, 모든 사용 가능한 선택사항의 팝업 목록이 표시됩니다. 목록은 컨텍스트를 기초로 합니다. 예를 들어, 여는 단락 태그(<p>) 바로 다음에 컨텐츠 지원을 사용할 경우, 컨텐츠 지원 목록의 첫 번째 항목은 해당되는 닫는 단락(</p>) 태그가 됩니다.
컨텐츠 지원
목록에는 템플리트를 포함한 현재 커서 위치에 대해 사용 가능한 모든 태그가
표시됩니다. 아래에 있는 그림은 단락 태그 예제에 대한
기본 컨텐츠 지원 목록을 보여줍니다.
태그 제안은 알파벳순으로 나열됩니다. 컨텐츠 지원을 프롬프트하기 전에 <(새 태그 시작)를 입력하고 추가할 태그의 처음 한자 또는 두 자를 입력하기 시작하면, 입력한 패턴과 일치하는 제안사항을 반영하기 위해 자동으로 제안 목록이 새로 고쳐집니다. 컨텐츠 지원에 대한 프롬프트 이전에 <를 입력하지 않은 경우 제안 목록 내부를 클릭한 후 태그가 시작되는 문자를 입력하면 원하는 태그를 찾기 위해 스크롤할 양이 어느 정도 감소될 수 있습니다.
태그에 추가할 속성 이름이나 열거된 속성 값의 처음 한자 또는 두 자를 입력하면, 입력한 패턴과 일치하는 제한사항은 반영하기 위해 자동으로 목록이 새로 고쳐집니다.
JavaScript 컨텐츠 지원 목록의 항목 앞에는
Internet Explorer 아이콘, Netscape 아이콘 또는 두 아이콘이 모두
있습니다. 이 아이콘은 특정 JavaScript 오브젝트,
메소드 또는 함수가 하나의 브라우저나 두 브라우저 모두에서 지원되는지를 표시하는 것입니다. Internet
Explorer 아이콘이 있으면, 이는 오브젝트, 메소드 또는 함수가
Internet Explorer 버전 5.0 이상에서 지원됨을 나타냅니다. Netscape
아이콘이 있으면, 이는 오브젝트, 메소드 또는 함수가
Netscape Navigator 버전 4.7 이상에서 지원됨을 나타냅니다. 브라우저 아이콘
대신 물음표 아이콘()이
있으면 브라우저가 오브젝트, 메소드 또는 함수를 지원하는지 여부를 알 수 없음을 나타냅니다.
아래에 있는 그림은 JavaScript 파일 내의
기본 컨텐츠 지원 목록을 보여줍니다.
코드 제안은 알파벳순으로 나열됩니다. 컨텐츠 지원을 프롬프트하기 전에 . (공백 포함)를 입력하고 추가할 코드의 첫 한 자 또는 두 자를 입력하기 시작하면, 입력한 패턴과 일치하는 제안사항을 반영하기 위해 자동으로 제안 목록이 새로 고쳐지므로, 원하는 코드를 찾기 위해 스크롤할 양이 어느 정도 감소합니다.
컨텐츠 지원을 사용하여 JSP 페이지에 Java 및 HTML 코드를 임베드하기 위한 많은 옵션이 제공됩니다.
모든 JSP 태그는 템플리트 목록에 XML 형식으로 포함됩니다(예: <jsp:expression>).
예를 들어, JSP Scriptlet 태그를 추가하려면 커서를
파일의 해당 위치로 이동하고 Ctrl+Space를 눌러 컨텐츠 지원을 사용하십시오.
제안 목록에서 을 선택하여 문서에 <% %>을
삽입하십시오.
<% System.currentTimeMillis() %>
이 예제는 Java 문을 평가하여 현재 시간을 초 단위로 가져옵니다.
<b>This is the time : <%= System.currentTimeMillis()%></b>
<jsp:useBean id="useBean" class="java.lang.String"/>
useBean 태그를 사용하면 String 유형의 aString Bean을 작성할 수 있습니다. 그러면 컨텐츠 지원을 사용할 때 선언된 변수로 인식됩니다. 예를 들어, 다음과 같이 aString 다음에 컨텐츠 지원을 사용할 수 있습니다.
<% aString. %>컨텐츠 지원 목록은 사용 가능한 메소드를 표시합니다. 이는 aString이 문자열 유형의 Bean으로 선언되었기 때문입니다.
<% a %>컨텐츠 지원은 aString의 존재를 인식하므로 컨텐츠 지원 목록에 표시됩니다.