การแสดงเนื้อหา

การช่วยงานในเนื้อหาช่วยคุณแทรกหรือเสร็จสิ้นแท็กหรือฟังก์ชันหรือ บรรทัดของโค้ดในเท็กซ์เอดิเตอร์ที่มีโครงสร้าง การวางตำแหน่งเคอร์เซอร์ ในซอร์สไฟล์จะมีคอนเท็กซ์สำหรับการช่วยงานในเนื้อหาเพื่อให้ข้อเสนอแนะ ในการดำเนินการให้เสร็จสมบูรณ์

เท็กซ์เอดิเตอร์ที่มีโครงสร้างส่วนใหญ่มีการช่วยงานในเนื้อหา สำหรับรายการของ เอดิเตอร์ที่มีการช่วยงานในเนื้อหา โปรดดู เท็กซ์เอดิเตอร์ ที่มีโครงสร้างสำหรับภาษามาร์กอัพ สำหรับข้อมูลเกี่ยวกับวิธีรับการแสดง เนื้อหา โปรดดู การช่วยงานในเนื้อหาใน เท็กซ์เอดิเตอร์ที่ม่โครงสร้าง

ส่วนด้านล่างอธิบายข้อมูลเฉพาะของ HTML content assist, JavaScript™ content assist และ JSP content assist

HTML content assist

HTML มีความยืดหยุ่นที่อิลิเมนต์ HTML บางตัวอนุญาตให้แท็กสิ้นสุดจะถูกเลือกละเว้นได้ เช่น P, DT, DD, LI, THEAD, TR, TD, TH และอื่นๆ อิลิเมนต์ HTML อื่นๆ ที่กำหนดให้ไม่มีเนื้อหาอาจต้องการ แท็กสิ้นสุดจะถูกละเว้นเสมอ เช่น BR, HR, LINK, META และ IMG ความยืดหยุ่นนี้ทำให้ฟังก์ชัน content assist ภายในซอร์สเพจเอดิเตอร์ HTML มีความสำคัญน้อยกว่าที่อาจมีกับ ภาษามาร์กอัพที่มีข้อจำกัดอย่างเคร่งครัด

HTML content assist มีประโยชน์อย่างที่สุด เมื่อคุณต้องทำให้ชื่อแท็กสมบูรณ์ เพิ่มคู่ชื่อ-ค่าแอ็ตทริบิวต์ภายใน แท็กเริ่มต้น หรือเลือกจากรายการแจกแจงของค่าแอ็ตทริบิวต์

แม้ว่า content assist แสดงเฉพาะชื่อแอ็ตทริบิวต์ที่ยังไม่ได้ระบุ ในแท็กเริ่มต้นแล้ว โดยไม่สนใจข้อจำกัดด้านไวยากรณ์สำหรับแท็ก ตัวอย่างเช่น อิลิเมนต์ HEAD ใน HTML อนุญาตเฉพาะศูนย์หรือ หนึ่งการมีอยู่ของแท็ก TITLE ในเนื้อหา ถ้าคุณพร้อมต์ รับ content assist ภายในเนื้อหา HEAD ที่มีแท็ก TITLE อยู่แล้ว content assist จะยังคงแสดง TITLE ใน รายการข้อเสนอ

อย่างไรก็ตาม ถ้าจำเป็นต้องมีแอ็ตทริบิวต์ ตาม DTD/Schema แอ็ตทริบิวต์นั้นจะแสดงขึ้นที่ด้านบนของรายการ โดยมี ตัวบ่งชี้วงกลมสีเหลืองบนไอคอน

ถ้าเคอร์เซอร์ของคุณอยู่ในตำแหน่งที่การช่วยแสดงเนื้อหามีอยู่ รายการป็อปอัพของตัวเลือกที่มีจะถูกแสดง รายการนี้แสดงตามเนื้อหา ตัวอย่างเช่น ถ้าคุณใช้ content assist โดยตรง หลังแท็กย่อหน้าเปิด (<p>) ไอเท็มแรก ในรายการ content assist จะเป็นแท็กย่อหน้าปิดที่สอดคล้องกัน (</p>)

รายการ content assist แสดงแท็กที่ใช้ได้ทั้งหมดสำหรับตำแหน่ง เคอร์เซอร์ปัจจุบัน รวมถึงเทมเพลต ภาพด้านล่างแสดงรายการ content assist ดีฟอลต์สำหรับตัวอย่างแท็กย่อหน้า:
HTML Content assist

ข้อเสนอแท็ก ถูกแสดงรายการลำดับตัวอักษร ถ้าคุณพิมพ์ < (เพื่อเริ่ม แท็กใหม่) ก่อนพร้อมต์สำหรับ content assist และเริ่มการพิมพ์อักขระหนึ่งหรือ สองตัวแรกของแท็กที่คุณต้องการเพิ่ม รายการข้อเสนอจะรีเฟรช โดยอัตโนมัติเพื่อแสดงข้อเสนอที่ตรงกับรูปแบบที่คุณพิมพ์ ถ้าคุณ ไม่พิมพ์ < ก่อนพร้อมต์สำหรับ content assist คุณ สามารถคลิกภายในรายการข้อเสนอ จากนั้นพิมพ์ตัวอักษรที่แท็ก ขึ้นต้น เพื่อลด (ค่อนข้าง) จำนวนวการเลื่อนเพื่อระบุแท็กที่ต้องการ

ขณะ คุณพิมพ์อักษรหนึ่งหรือสองตัวแรกของชื่อแอ็ตทริบิวต์ หรือค่าแอ็ตทริบิวต์ ที่เป็นตัวเลขที่คุณต้องการเพิ่มแท็ก รายการจะรีเฟรชโดยอัตโนมัติ เพื่อแสดงข้อเสนอที่ตรงตามรูปแบบที่คุณพิมพ์

ข้อจำกัด: สำหรับ Linux เมื่อใช้ Linux (Motif หรือ GTK) และโลแคล DBCS ให้ดับเบิลคลิกบนรายการ content assist บางครั้ง ทำให้ Java™ VM ยุติการทำงาน แทนการดับเบิลคลิก บนรายการ ให้ใช้ลูกศณ และปุ่ม Enter เพื่อทำการเลือกจาก รายการ

JSP content assist

คุณมีหลายอ็อพชันสำหรับการฝังโค้ด Java และ HTML ในเพจ JSP ของคุณโดยใช้ content assist

แท็ก JSP ทั้งหมดถูกรวมทั้งในรายการเทมเพลตและในรูปแบบ XML (ตัวอย่างเช่น <jsp:expression>) เมื่อต้องการเพิ่มแท็ก JSP scriptlet เป็นต้น ย้ายเคอร์เซอร์ไปยังตำแหน่ง ที่เหมาะสมในไฟล์ และกด Ctrl+Space เพื่อใช้ content assist เลือก JSP scriptlet content assist จากรายการข้อเสนอเพื่อแทรก <% %> ใน เอกสาร

Scriptlets ถูกแทรกในแท็ก <% %> ตัวอย่างเช่น:
<  System.currentTimeMillis() %>

ตัวอย่าง นี้จะประเมินค่าข้อความสั่ง Java เพื่อรับเวลาปัจจุบันเป็น มิลลิวินาที

เมื่อต้องการให้ผลลัพธ์ของข้อความสั่งแทรกในไฟล์ ให้ใส่เครื่องหมายเท่ากับ (=) หน้าข้อความสั่ง ตัวอย่างเช่น:
<b>This is the time : <%= System.currentTimeMillis()%></b>
เมื่อคุณอยู่ภายใน scriptlet คุณกำลังเขียนโค้ด Java โดยเฉพาะ ดังนั้น content assist ทำงานโดยตรงเหมือนักบที่ทำสำหรับเอดิเตอร์ Java ตัวอย่างเช่น ถ้าคุณร้องขอ content assist หลัง System content assist จะแสดงรายการของเมธอด
หมายเหตุ: Java content assist ทำงานในเว็บโปรเจ็กต์ เท่านั้น เนื่องจากต้องการ buildpath เพื่อค้นหาคลาส Java ที่เหมาะสม
รวมทั้ง มีแท็กพิเศษเช่น useBean ตัวอย่างเช่น:
<jsp:useBean id="useBean" class="java.lang.String"/>

แท็ก useBean ให้คุณสร้าง bean ชื่อ aString ของ ชนิด String ดังนั้นเมื่อคุณใช้ content assist ค่านี้จะรู้จัก เป็นตัวแปรที่ประกาศ ตัวอย่างเช่น ถ้าคุณใช้ content assist หลัง aString ดังนี้:

<% aString. %> 
รายการ content assist จะแสดงเมธอดที่มีอยู่ ทั้งนี้เนื่องจาก aString ถูก ประกาศเป็น bean ที่มีชนิด String
ถ้าคุณใช้ content assist หลัง a ดังนี้:
<% a %> 
content assist ทราบว่ามี aString อยู่ และแสดงใน รายการ content assist
แนวคิดที่เกี่ยวข้อง
เอดิเตอร์ข้อความแบบสำหรับ ภาษามาร์กอัพ
งานที่เกี่ยวข้อง
การรับ content assistance ในเอดิเตอร์ ข้อความแบบโครงสร้าง
การเพิ่มและการเอาเทมเพลต HTML ออก