2012-03-06 32 views
31

Vì vậy, gần đây tôi mới phát hiện ra nhận xét TODO. Đối với những người bạn mà không biết, hầu hết các IDE hiện đại sẽ nhận ra từ này trong một bình luận và gắn cờ dòng bình luận một màu khác nhau để nó nổi bật.Từ khóa nhận xét IDE

EG.

//Need to talk to Bill about refactoring this code 

//TODO:Need to talk to Bill about refactoring this code 

Bạn có thể nhận thấy trong IDE như Eclipse hoặc Rubymine làm nổi bật những nhận xét TODO và một số tính năng tuyệt vời khác để làm với nó.

Câu hỏi của tôi là: Các từ khóa khác có ở đó như TODO? Nó có vẻ giống như một cách tốt hơn để giao tiếp với các nhà phát triển thông qua các bình luận và một tính năng cần được biết đến rộng rãi hơn một chút trong IDE. Mục đích của họ là giúp đỡ phát triển sau tất cả ..

+3

'FIXME:' hoạt động tương tự như 'TODO:' trong vim. Không hoàn toàn là một IDE, nhưng vẫn còn ... :) – cHao

+1

Có thể xác nhận FIXME hoạt động trong nhật thực quá. Nghe thật hay. Thats 2: D – OVERTONE

+1

Chỉ cần một lưu ý nhỏ: để lại ':' từ cuối thẻ nhiệm vụ. Nhiều công cụ thêm chúng sau khi định nghĩa là một loại nhiễu sau đó (đặc biệt nếu một số nhà phát triển đang sử dụng nó, một số trong số đó không - ví dụ, nó làm rối tung một chút * Tasks View * trong các bản dựng Eclipse cũ hơn). – rlegendi

Trả lời

52

Tôi có thể nói về Eclipse, bạn có thể tùy chỉnh nó.

Bấm vào Window -> Preferences, và tìm kiếm General -> Biên tập -> Structured Biên tập văn bản -> thẻ công tác, hoặc cho Java -> Compiler - thẻ> Task (có thể có một số bổ sung những người như thế nào cho JavaScript, PHP, StatET vv)

TODO, FIXME, XXX 

tôi sử dụng một số những người bổ sung như:

CHECKME, DOCME, TESTME, PENDING 

cá nhân tôi thích u se các thẻ DISCUSS/REVIEW chỉ để đảm bảo tôi nói về một số vấn đề với ai đó trong quá trình xem xét mã hoặc lập trình ghép đôi (ví dụ: tôi chưa hiểu thông số kỹ thuật về cách hoạt động của v.v.).

Bạn cũng có thể đặt các ưu tiên ưu tiên được gán cho các thẻ nhiệm vụ khác nhau tại đó.

+1

Tôi đã thêm ASSUMES để nắm bắt các điều kiện tiên quyết không rõ ràng. – rimsky

8

Đây được gọi là task tags. Trong Eclipse, chúng là TODO, FIXMEXXX.

Tuy nhiên, Eclipse cho phép bạn sửa đổi danh sách thẻ tác vụ khả dụng. Tới preferences>Java>Compiler>Task Tags

Ở đây bạn có thể sửa đổi các danh sách có sẵn của các thẻ nhiệm vụ, thay đổi ưu tiên của họ, và quyết định xem thẻ nhiệm vụ nên được trường hợp nhạy cảm hay không.

1

Các mẫu như TODO, FIXME được mặc định trong NetBeans dưới dạng từ khóa ToDo. Bạn cũng có thể thêm bất kỳ từ khóa nào bạn muốn trong Công cụ> Tùy chọn> Khác biệt> Tác vụ.

+0

Tôi biết điều này. Tôi chỉ đang tìm kiếm một danh sách những người được chấp nhận chung hoặc mặc định trong indstry – OVERTONE

1

cho bật/tắt sử dụng mã định dạng: // @formatter: trên // @formatter: off

0

Để thêm thẻ TODO tùy chỉnh trong IntelliJ đi:

Preferences> Biên tập viên > TODO

1

Trong Eclipse 4.7.2 cho C/C++, thẻ tác vụ được định cấu hình trong Windows -> Tùy chọn -> C/C++ -> Thẻ tác vụ.

Bạn cũng có thể bật tìm kiếm thẻ tác vụ dưới dạng câu trả lời @rlegendi.