在每次Eclipse调试/运行时自动清除LogCat



我本以为这是一项简单的任务,但我很惊讶没有找到答案。

让我澄清一下:

  • 我不想手动调用adb logcat -c事实上,我甚至没有使用命令行来查看LogCat,所以我不认为这是可能(edit:实际上,通过在单独的命令行中运行命令……但我不想这么做)。我正在使用Eclipse来查看LogCat。

  • 我不想每次都单击按钮Clear Log我现在就是这么做的。

  • 我确实,通过编程或Eclipse的运行/调试配置,或者希望有一种方法来自动清除每个LogCat当我点击Ctrl+F11来运行我的Android项目时。我的LogCat越来越乱了Ctrl+F11并不重要,它只是我调试的快捷方式。我想在调试/运行时清除LogCat。

  • 我在Windows7上使用Eclipse,并使用NexusOne(不是模拟器)进行调试。

我试过:

  • 修改调试/运行配置。(Project->Properties->Run/Debug Settings->Edit Launch Configurations)从模拟器运行是添加Additional Emulator Command Line Options的唯一方法但是我在实际的Android设备上运行,所以我无法访问这些选项。

  • 建设者?我不知道该怎么用。(Project->Properties->Builders)。每次运行时,我将如何使用它来清除LogCat?

我开始觉得我必须写一个宏程序来挂起Ctrl+F11,当活动的前台进程是eclipse.exe时,将光标移动到Clear Log按钮并单击它。我想自动清除LogCat太难了。

Eclipse的一些商业版本(例如Adobe的Flash Builder)在首选项面板中有此选项。这可能是一件相对琐碎的事情,他们只是没有费心。

你应该请求这个功能,如果有足够多的人这样做,他们可能会将其添加到下一个版本:

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

如果由于某些强烈的原因没有锁定到Eclipse,您可以尝试将IntelliJ IDEA作为IDE。以下是应用程序运行时清除日志的运行配置选项。不幸的是http://youtrack.jetbrains.com/issue/IDEA-80976它现在坏了,但我想不久就会修好。

最新更新