ฉันจะเปิดใช้งานแท็กงาน TODO / FIXME / XXX ใน Eclipse ได้อย่างไร


121

ตลอดหลายปีที่ใช้ Eclipse ฉันไม่เคยรู้มาก่อนเลยว่าแท็กความคิดเห็น TODO / FIXME / XXX ควรจะปรากฏในรายการงาน เห็นได้ชัดว่านี่เป็นสิ่งที่ถูกปิดใช้งานโดยค่าเริ่มต้นเนื่องจากฉันใช้แท็กเหล่านั้นมานานเท่าที่ฉันใช้ Eclipse และฉันไม่เคยเห็นหนึ่งในนั้นปรากฏในรายการงาน ใครสามารถระบุวิธีการเปิดใช้งานคุณสมบัตินี้? ฉันไม่เห็นตัวเลือกการตั้งค่าที่ใดก็ตามที่ระบุว่ามีผลกระทบของ 'ให้แท็กซอร์สโค้ดของฉันปรากฏในรายการงาน' มันจะเป็นคุณสมบัติที่ดีถ้ามันมีอยู่จริง แต่ฉันเริ่มจะสงสัย

ฉันถามไปรอบ ๆ และตามที่คนอื่นแนะนำฉันนี่คือบางสิ่งที่เห็นได้ชัดว่าไม่มีผล แต่ฉันได้ลองแล้ว:

  • การอัปเกรดเป็น Eclipse เวอร์ชันล่าสุด
  • กำลังรีสตาร์ท Eclipse
  • การปิดและเปิดรายการงานอีกครั้ง
  • กำลังรีเฟรชโครงการ

ฉันกำลังใช้:
Eclipse Java EE IDE สำหรับนักพัฒนาเว็บ
เวอร์ชัน: Helios Service Release 1
Build id: 20100917-0705


21
มุมมองงานและมุมมองรายการงานใน Eclipse ไม่เหมือนกัน
sjas

คำตอบ:


136

สำหรับฉันแท็กดังกล่าวถูกเปิดใช้งานโดยค่าเริ่มต้น คุณสามารถกำหนดค่าแท็กงานที่ควรใช้ในตัวเลือกพื้นที่ทำงาน: Java> คอมไพเลอร์> แท็กงาน

ข้อความแสดงแทน

ตรวจสอบว่ามีการเปิดใช้งานในตำแหน่งนี้หรือไม่และนั่นก็เพียงพอแล้วที่จะให้ปรากฏในรายการงาน (หรือมุมมองเครื่องหมาย)

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


8
โอ้เดี๋ยวก่อนตอนนี้ฉันมีหน้าต่าง Tasks ที่ด้านล่างของหน้าจอที่แสดงงาน อย่างไรก็ตามในตอนแรกฉันกำลังดูหน้าต่างรายการงานที่ด้านข้างของหน้าจอ
เจฟฟ์

7
@Jeff - รายการงานเป็นสิ่งที่แตกต่างออกไปสำหรับปัญหาการติดตามเมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ติดตามดังกล่าวไม่ใช่สำหรับแท็กในโค้ด ฉันขอแนะนำให้คุณกำหนดค่ามุมมอง Markers ให้มีข้อผิดพลาด / คำเตือน / TODOS ในที่เดียวกัน (ตัวอย่างเช่นการ จำกัด คำเตือนไว้ที่ไฟล์ที่เปิด)
Gnoupi

@Gnoupi - ขอบคุณที่ช่วยเคลียร์ความสับสน! ในที่สุดฉันก็เข้าใจและเริ่มแปลง Markers: Java Task - TODO เป็น Mylin Task (ซึ่งเปิดตามค่าเริ่มต้นใน Java Perspective) จากนั้นฉันก็จับตัวเองได้จำคำแนะนำของคุณข้างบน - ตบหัว - และแทนที่ Mylin / มุมมองรายการงานด้วยมุมมองทั่วไป / เครื่องหมาย
dfdumaresq

มีวิธีใดในการ จำกัด // สิ่งที่ต้องทำที่แสดงรายการในงานให้เหลือเพียงรายการจากโครงการปัจจุบันของคุณ
Snowcrash

หรือวิธีใดในการ จำกัด สิ่งที่ต้องทำที่ระบุไว้ในแพ็คเกจบางอย่าง?
Oskar Birkne

39

ในการแจกจ่ายที่ฉันใช้งานจะแสดงรายการในรายการงานตามค่าเริ่มต้น (อย่างน้อยสำหรับ Java) สำหรับเนื้อหาประเภทอื่นคุณสามารถตรวจสอบการตั้งค่าต่อไปนี้

แสดงมุมมองงาน: หน้าต่าง> แสดงมุมมอง> อื่น ๆ > ทั่วไป> งาน

สำหรับแท็กงานที่ไม่ใช่ Java: ตรวจสอบการตั้งค่าต่อไปนี้: หน้าต่าง> การตั้งค่า> ทั่วไป> บรรณาธิการ> ตัวแก้ไขข้อความที่มีโครงสร้าง> แท็กงานคุณสามารถเปิดใช้งานการค้นหาแท็กงานในแท็บ [แท็กงาน] และเลือกประเภทเนื้อหาใน [ตัวกรอง] แถบ

สำหรับแท็กงาน Java คุณควรดูใน: Window> Preferences> Java> Compiler> Task Tags

เจ


3
"แสดงมุมมองงาน: หน้าต่าง> แสดงมุมมอง> อื่น ๆ > ทั่วไป> งาน": ฉันไม่มีสิ่งนี้ ฉันมี Show View> อื่น ๆ แต่ไม่มีตัวเลือกทั่วไป อย่างไรก็ตามฉันเชื่อว่าฉันพบตัวเลือก Tasks แล้ว ไม่เหมือนกับตัวเลือกรายการงานซึ่งเป็นสิ่งที่ฉันมองหาตลอดเวลา
เจฟฟ์

อันนี้เป็นไฟล์ที่ทำงานร่วมกับไฟล์ซอร์สโค้ดอื่น ๆ ตัวอย่างเช่นไฟล์. scala
wleao

ทำงานกับมุมมอง Php ของฉัน
pal4life

19

ฉันใช้ Eclipse Classic 3.7.1

วิธีแก้ปัญหาคือ: Window> Preferences> General> Editors> Sctructured Text Editors> Task Tags และเลือกช่องทำเครื่องหมาย "Enableearch for Task Tags"


อันนี้เป็นไฟล์ที่ทำงานร่วมกับไฟล์ซอร์สโค้ดอื่น ๆ ตัวอย่างเช่นไฟล์. scala
wleao

9

การตั้งค่าทั้งหมดเหล่านี้จำเป็นในการเลือกแท็กที่คุณสนใจ แต่ในการแสดงแท็กเหล่านี้ในรายการคุณต้องเลือกมุมมอง Eclipse ที่ถูกต้องด้วย ในที่สุดฉันก็ค้นพบว่าแท็บ "Markers" ที่มีรายการ "งาน" นั้นใช้ได้เฉพาะในมุมมอง "Java EE" ... หวังว่านี่จะช่วยได้! :-)


2

เห็นได้ชัดว่ามีการแจกแจงหรือการสร้างแบบกำหนดเองซึ่งไม่มีความสามารถในการตั้งค่าแท็กงานสำหรับไฟล์ที่ไม่ใช่ Java โพสต์นี้ระบุว่า ColdFusion Builder (สร้างขึ้นบน Eclipse) ไม่อนุญาตให้คุณตั้งค่าแท็กงานที่ไม่ใช่ Java แต่ CF Builder 2 เวอร์ชันเบต้าทำ (ฉันรู้ว่า OP ไม่ได้ใช้ CF Builder แต่ฉันก็สงสัยเกี่ยวกับคำถามนี้ด้วยตัวเอง ... เพราะเขาไม่เห็นความสามารถในการตั้งค่าแท็กที่ไม่ใช่ Java ฉันคิดว่าคนอื่นอาจจะเหมือนกัน ตำแหน่ง.)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.