Автоматически очищать LogCat при каждой отладке/запуске Eclipse?

Я ожидал, что это будет простая задача, но я удивлен, что не нашел ответов на это.

Позвольте мне уточнить:

  • Я не хочу вызывать adb logcat -c вручную. На самом деле, я даже не использую командную строку для просмотра LogCat, поэтому я не думаю, что это возможно (редактировать: на самом деле, это то есть, запустив команду в отдельной командной строке... но я не хочу этого делать). Я использую Eclipse для просмотра LogCat.

  • Я не хочу каждый раз нажимать кнопку Clear Log. Вот что я сейчас делаю.

  • Да, программно или с помощью конфигураций запуска/отладки Eclipse, или, тем не менее, мне нужен способ автоматически очищать LogCat каждый раз, когда я нажимаю Ctrl+F11 для запуска моего проекта Android. Мой LogCat становится загроможденным. Ctrl+F11 не имеет значения — это просто мой ярлык для отладки. Я хочу очистить LogCat при отладке/запуске.

  • Я использую Eclipse в Windows 7 и отлаживаю Nexus One (не эмулятор).

Я пробовал:

  • Изменение конфигураций отладки/запуска. (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 - это слишком много, чтобы просить.


person Jason    schedule 02.03.2012    source источник
comment
+1 к вашему вопросу. Как среда разработки может не подумать об этом? Я хочу шлепнуть кого-нибудь.   -  person detay    schedule 27.08.2012


Ответы (2)


Если вы не привязаны к Eclipse по каким-то веским причинам, вы можете попробовать IntelliJ IDEA в качестве IDE. Вот вариант конфигурации запуска для очистки журнала запуска приложения. К сожалению, после http://youtrack.jetbrains.com/issue/IDEA-80976 это сейчас сломан, но я думаю, что это будет исправлено в ближайшем будущем.

person OleGG    schedule 03.03.2012
comment
Спасибо, но я привязан к Eclipse ;/ - person Jason; 03.03.2012
comment
Я передумал - я думаю, что какое-то время у меня было это с Eclipse. Будем надеяться, что Intellij IDEA лучше. Возможно, я тоже попробую консольный LogCat. - person Jason; 03.03.2012
comment
@OleGG Нет ли другого способа решить эту проблему? Я не хочу переключать IDE. Я только что познакомился с Eclipse. Кроме того, потому что на eclipse больше плагинов. Я также планирую программировать arduino на eclipse. - person Harshal Kshatriya; 05.06.2012
comment
Почти сразу вернулся в Eclipse; тем не менее, насколько я знаю, нет способа автоматически очистить LogCat, хотя LogCat улучшился. - person Jason; 20.09.2012
comment
Год спустя я перешел на IntelliJ в качестве своей IDE. Это официальная платформа Android Studio (на самом деле я использую Android Studio), и она очень и очень хороша. - person Jason; 02.11.2013

Некоторые коммерческие выпуски Eclipse (например, Adobe Flash Builder) имеют эту опцию на панели настроек. Это, вероятно, относительно тривиальная вещь для реализации, они просто не беспокоились.

Вы должны запросить эту функцию, если достаточное количество людей сделает это, они могут добавить ее в следующий выпуск:

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

person aeldron    schedule 08.11.2012
comment
@Pacerier Платформа Eclipse не обеспечивает поддержку LogCat, которая исходит из набора инструментов Android (разработчика .android.com/tools/help/logcat.html). Я бы посоветовал отправить им запрос. - person christian mini; 04.06.2016