Я ищу способ временно отключить ошибку lint
или запланировать ошибку после определенной даты или условия.Как запланировать ошибку `lint` (update: use papercut)
Вот некоторый контекст:
У меня есть андроид приложение, которое транслируется на несколько языков, и я поставил его так, что lint
завершается с ошибкой, если есть недостающие переводы. Очевидно, это делается так, что нетранслируемые строки не убегают в дикую природу. Всякий раз, когда есть новый ресурс string
, требуется некоторое время, пока он не будет переведен, в течение которого lint
не удастся. Это может быть подавлено или строки могут быть отмечены как непереводимые, но это превосходит цель проверки в первую очередь.
Помимо этого контекста существует множество случаев, когда конкретная настройка является «временной». Мне не нравится вспоминать, чтобы откидывать каждый переключатель.
Сборка на сервере CI часто происходит, и это происходит в команде, где любой может «временно» игнорировать предупреждения. Есть ли автоматический способ удостовериться, что при выпуске ничего не игнорируют?
Update: Так Задавая этот вопрос, кто-то разработали библиотеку, которая делает именно то, что я просил и больше: https://github.com/Stuie/papercut