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