2012-03-02 39 views
36

Tôi mong đợi đây là một nhiệm vụ đơn giản, nhưng tôi rất ngạc nhiên khi không tìm thấy câu trả lời cho điều này.Tự động xóa LogCat trên mỗi Debug/Chạy Eclipse?

Hãy để tôi làm rõ:

  • Tôi không muốn gọi adb logcat -c bằng tay. Trong thực tế, tôi thậm chí không sử dụng dòng lệnh để xem LogCat, vì vậy tôi không nghĩ rằng đây là có thể (chỉnh sửa: thực sự, đó là, bằng cách chạy lệnh trong một dòng lệnh riêng biệt ... nhưng tôi không muốn làm điều đó). Tôi đang sử dụng Eclipse để xem LogCat.

  • Tôi không muốn nhấp vào nút Clear Log mỗi lần. Đó là những gì tôi đang làm bây giờ.

  • tôi làm, programatically hoặc thông qua cấu hình Run/Debug của Eclipse hoặc tuy nhiên, muốn có một cách để tự động LogCat rõ ràng mỗi lần tôi nhấn Ctrl + F11 để chạy dự án Android của tôi. LogCat của tôi đang lộn xộn. Ctrl + F11 không quan trọng - đó chỉ là phím tắt của tôi cho Debug. Tôi muốn xóa LogCat trên Debug/Run.

  • Tôi đang sử dụng Eclipse trên Windows 7 và gỡ lỗi bằng Nexus One (không phải trình mô phỏng).

Tôi đã thử:

  • Sửa Debug/cấu hình chạy. (Project ->Properties ->Run/Debug Settings ->Edit Launch Configurations) Chạy từ trình giả lập là cách duy nhất để thêm Additional Emulator Command Line Options. Nhưng Tôi đang chạy từ thiết bị Android thực, vì vậy tôi không thể truy cập các tùy chọn đó.

  • Nhà xây dựng? Tôi đã không chắc chắn làm thế nào để sử dụng này. (Project ->Properties ->Builders). Làm thế nào tôi sẽ sử dụng điều này để xóa LogCat mỗi khi tôi chạy?

Tôi bắt đầu nghĩ rằng tôi phải viết một chương trình macro để treo Ctrl +F11 khi quá trình foreground tích cực là eclipse.exe để di chuyển con trỏ của tôi vào nút Clear Log và nhấp vào nó. Tôi đoán thanh toán bù trừ LogCat tự động là quá nhiều để yêu cầu.

+14

+1 trên câu hỏi của bạn. Làm thế nào một môi trường phát triển không nghĩ về điều này? Tôi muốn tát ai đó. – detay

Trả lời

0

Nếu bạn không bị khóa với Eclipse vì một số lý do chính đáng, bạn có thể dùng thử IntelliJ IDEA làm IDE. Đây là tùy chọn cho cấu hình chạy cho nhật ký rõ ràng khi chạy ứng dụng. Thật không may, sau http://youtrack.jetbrains.com/issue/IDEA-80976 nó bị hỏng ngay bây giờ, nhưng tôi nghĩ rằng nó sẽ được cố định trong tương lai gần.

+3

Cảm ơn, nhưng tôi bị ràng buộc với Eclipse;/ – Jason

+0

Tôi thay đổi quyết định của mình - Tôi nghĩ rằng tôi đã có nó với Eclipse trong một thời gian. Hãy hy vọng Intellij IDEA là tốt hơn. Có lẽ tôi sẽ thử giao diện điều khiển LogCat quá. – Jason

+2

@OleGG Không có cách nào khác để xử lý vấn đề này? Tôi không muốn chuyển đổi IDE. Tôi vừa quen thuộc với Eclipse. Ngoài ra, bởi vì có nhiều plugin trên nhật thực. Tôi cũng lập kế hoạch để làm lập trình Arduino trên nhật thực. – FireAndIce

2

Một số bản phát hành thương mại của Eclipse (ví dụ: Trình tạo Flash của Adobe) có tùy chọn này trong tùy chọn trong bảng điều khiển tùy chọn. Nó có thể là một điều tương đối tầm thường để thực hiện, họ chỉ không bận tâm.

Bạn nên yêu cầu tính năng này, nếu đủ người làm điều đó họ có thể thêm nó vào phiên bản tiếp theo:

http://www.eclipse.org/contribute/

+0

Đâu là nơi để đưa ra yêu cầu tính năng này? – Pacerier

+0

@Pacerier Nền tảng Eclipse không cung cấp hỗ trợ LogCat, mà đến từ bộ công cụ Android (http://developer.android.com/tools/help/logcat.html). Tôi sẽ đề nghị nộp yêu cầu của bạn với họ. –

Các vấn đề liên quan