Мне кажется, что это новая идея (поскольку я не нашел ни одного решения или кто-либо, кто его реализовал) ...
Сценарий оболочки, который автоматически запускается всякий раз, когда вы выполняете git commit иличто бы это ни было, вы узнаете, если вы забыли удалить какие-либо строки кода для отладки или разработки в вашем проекте.
Например:
Часто (в моих проектах Ruby)Я оставлю строки кода для вывода переменных типа
puts params.inspect
или
raise params.inspect
Кроме того, иногда я буду использовать различные методы, чтобы я мог легко увидеть эффекты, такие как в случаяхкак использование delayed_job, где я предпочел бы вызвать метод без задержки во время разработки.
Проблема в том, что иногда я забываю изменить эти методы обратно или забываю удалить вызов, чтобы вызвать params.inspect, и я случайнонажмите этот код.
Так что я подумал, что, возможно, самым простым решением было бы добавить комментарий к любой такой строке отладки, такой как
raise params.inspect #debug
По сути, пометка thна линии как только разработка / отладочная линия.Затем в сценарии оболочки, который выполняется перед какой-либо другой командой, такой как git commit, он может использовать awk или grep для поиска во всех последних измененных файлах этого комментария #debug, а также для остановки выполнения и предупреждения.Однако я не очень разбираюсь в сценариях оболочки, поэтому подумал, что буду просить о помощи:)