Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

3 года назад
Открыть в
Lines — наглядная утилита для оценки размера ваших файлов в проекте Проект, над которым мы трудимся в рабочее время, довольно крупный. Настолько, что более половины кода в нём до сих пор на Objective-C. И хотя вся новая функциональность, конечно же, пишется на Swift, часть требует обновлений. Недавно мы нашей командой решили основательно взяться за рефакторинг, но как понять, что брать за точку отсчёта? Для этого можно воспользоваться этим решением. Или попытаться использовать способ отсюда с 11к звёзд на github (но на M1 могут возникнуть проблемы с зависимостями). Для своих целей я реализовал несложную утилиту с модными async/await и диаграммами со SwiftUI, и решил, что вполне могу поделиться с сообществом, если кому-то пригодится. Что есть полезного из фич: 1️⃣ Возможность ограничить расширения файлов (или убрать все - но тогда утилита попытается перебрать все файлы в вашем проекте). 2️⃣ Показ суммарного количества строк по каждому расширению. Если выбрано, например, только swift, то будет отображаться топ самых крупных файлов (с возможностью сортировки). 3️⃣ Есть опция перехода к файлу по двойному клику. 🧑‍💻 Доступно на Gumroad (бесплатно). 👨‍💻 В маковском сторе пока ещё на проверке (статус здесь тоже обновлю). P.S. Нативно под мак пишу крайне редко, и, к сожалению, свободное время бывает редкими вечерами (и то не постоянно), поэтому интерфейс, возможно, ещё обновлю. 😃 iOS Dev — не только же про мобильную разработку.