Làm cách nào để bật các thẻ tác vụ TODO / FIXME / XXX trong Eclipse?


121

Trong tất cả những năm sử dụng Eclipse, tôi chưa bao giờ biết rằng các thẻ nhận xét TODO / FIXME / XXX phải xuất hiện trong danh sách tác vụ. Rõ ràng đây là thứ bị vô hiệu hóa theo mặc định vì tôi đã sử dụng các thẻ đó trong thời gian dài sử dụng Eclipse và tôi chưa bao giờ thấy một trong số chúng xuất hiện trong danh sách tác vụ. Bất cứ ai có thể chỉ ra làm thế nào để kích hoạt tính năng này? Tôi không thấy tùy chọn tùy chọn nào nói lên bất kỳ điều gì về tác dụng của 'Để thẻ mã nguồn của tôi xuất hiện trong danh sách tác vụ'. Đó sẽ là một tính năng tuyệt vời nếu nó tồn tại, nhưng tôi bắt đầu nghi ngờ.

Tôi đã hỏi xung quanh và như những người khác đã gợi ý cho tôi, đây là một số điều rõ ràng là không có tác dụng nhưng dù sao thì tôi cũng đã thử:

  • Nâng cấp lên phiên bản mới nhất của Eclipse.
  • Khởi động lại Eclipse.
  • Đóng và mở lại danh sách nhiệm vụ.
  • Làm mới dự án.

Tôi đang sử dụng:
Eclipse Java EE IDE dành cho nhà phát triển web.
Phiên bản: Bản phát hành dịch vụ Helios 1
Id bản dựng: 20100917-0705


21
Dạng xem nhiệm vụ và dạng xem Danh sách tác vụ trong Eclipse không giống nhau.
sjas

Câu trả lời:


136

Đối với tôi, các thẻ như vậy được bật theo mặc định. Bạn có thể định cấu hình thẻ tác vụ nào nên được sử dụng trong các tùy chọn không gian làm việc: Java> Trình biên dịch> Thẻ tác vụ

văn bản thay thế

Kiểm tra xem chúng có được bật ở vị trí này không và như vậy là đủ để chúng xuất hiện trong danh sách Tác vụ (hoặc chế độ xem Điểm đánh dấu).

Lưu ý thêm: việc cài đặt lại Eclipse sẽ không thay đổi bất cứ điều gì hầu hết thời gian nếu bạn làm việc trên cùng một không gian làm việc. Hầu hết các cài đặt được Eclipse sử dụng được lưu trữ trong thư mục .metadata, trong thư mục không gian làm việc của bạn.


8
Ồ, chờ đã, bây giờ tôi có cửa sổ Công việc ở cuối màn hình hiển thị các công việc. Tuy nhiên, ban đầu tôi đang nhìn vào cửa sổ Task List ở bên cạnh màn hình.
Jeff

7
@Jeff - danh sách nhiệm vụ là một cái gì đó khác biệt, nó dành cho các vấn đề theo dõi, khi bạn kết nối với một máy chủ theo dõi như vậy, không phải cho các thẻ trong mã. Tôi khuyên bạn nên cấu hình Markers xem, có lỗi / cảnh báo / TODOS trên cùng một vị trí (ví dụ hạn chế cảnh báo để các tập tin mở)
Gnoupi

@Gnoupi - cảm ơn bạn đã giúp làm sáng tỏ sự nhầm lẫn! Cuối cùng tôi đã hiểu và bắt đầu chuyển đổi Markers: Java Task - TODO thành Mylin Task (được mở theo mặc định trong Java Perspective) và sau đó tôi tự bắt gặp, nhớ lại lời khuyên của bạn ở trên - đập đầu - và thay thế Mylin / Chế độ xem Danh sách tác vụ với chế độ xem Chung / Điểm đánh dấu.
dfdumaresq

Có cách nào để giới hạn // VIỆC CẦN LÀM được liệt kê trong Nhiệm vụ chỉ với những việc trong dự án hiện tại của bạn không?
Snowcrash

Hoặc bất kỳ cách nào để giới hạn VIỆC CẦN LÀM được liệt kê trong các gói nhất định?
Oskar Birkne

39

Trong bản phân phối tôi sử dụng, các tác vụ được liệt kê trong danh sách tác vụ theo mặc định (ít nhất là đối với Java). Đối với các loại nội dung khác, bạn có thể kiểm tra các cài đặt sau.

Hiển thị Chế độ xem Công việc: Cửa sổ> Chế độ xem> Khác> Chung> Công việc

Đối với Thẻ tác vụ không phải Java: kiểm tra các cài đặt sau: Cửa sổ> Tùy chọn> Chung> Trình chỉnh sửa> Trình chỉnh sửa văn bản có cấu trúc> Thẻ tác vụ Bạn có thể bật tìm kiếm thẻ tác vụ trong tab [Thẻ tác vụ] và chọn loại nội dung trong [Bộ lọc] chuyển hướng.

Đối với thẻ tác vụ Java, bạn nên xem trong: Window> Preferences> Java> Compiler> Task Tags

J.


3
"Hiển thị Chế độ xem Nhiệm vụ: Cửa sổ> Hiển thị Chế độ xem> Khác> Chung> Nhiệm vụ": Tôi không có cái này. Tôi có Hiển thị Chế độ xem> Khác, nhưng không có tùy chọn Chung. Tuy nhiên, tôi tin rằng tôi đã tìm thấy tùy chọn Nhiệm vụ. Nó không giống với tùy chọn Task List, đó là những gì tôi đã xem xét suốt thời gian qua.
Jeff

cái này là cái hoạt động với các tệp mã nguồn khác. Ví dụ: tệp .scala.
wleao

Làm việc với quan điểm Php tôi
pal4life

19

Tôi đang sử dụng Eclipse Classic 3.7.1.

Giải pháp là: Window> Preferences> General> Editors> Sctructured Text Editors> Task Tags và đánh dấu vào hộp kiểm "Enable search for Task Tags".


cái này là cái hoạt động với các tệp mã nguồn khác. Ví dụ: tệp .scala.
wleao 24/12/12

9

Tất cả các cài đặt đó là cần thiết để chọn thẻ nào bạn quan tâm, nhưng để hiển thị các thẻ này trong danh sách, bạn cũng cần chọn phối cảnh Eclipse phù hợp. Cuối cùng tôi đã phát hiện ra rằng tab "Markers" chứa danh sách "Task" chỉ khả dụng dưới góc độ "Java EE" ... Hy vọng điều này sẽ hữu ích! :-)


2

Rõ ràng có những bản phân phối hoặc bản dựng tùy chỉnh trong đó khả năng đặt Thẻ tác vụ cho các tệp không phải Java không có. Bài đăng này đề cập rằng ColdFusion Builder (được xây dựng trên Eclipse) không cho phép bạn đặt các Thẻ tác vụ không phải Java, nhưng phiên bản beta của CF Builder 2 thì có. (Tôi biết OP không sử dụng CF Builder, nhưng tôi đang sử dụng và tôi cũng tự hỏi về câu hỏi này ... bởi vì anh ấy không thấy khả năng đặt các thẻ không phải Java, tôi nghĩ những người khác có thể cũng như vậy Chức vụ.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.