IOSDEV Telegram 812
Lines — наглядная утилита для оценки размера ваших файлов в проекте

Проект, над которым мы трудимся в рабочее время, довольно крупный. Настолько, что более половины кода в нём до сих пор на Objective-C.
И хотя вся новая функциональность, конечно же, пишется на Swift, часть требует обновлений.

Недавно мы нашей командой решили основательно взяться за рефакторинг, но как понять, что брать за точку отсчёта?

Для этого можно воспользоваться этим решением. Или попытаться использовать способ отсюда с 11к звёзд на github (но на M1 могут возникнуть проблемы с зависимостями).

Для своих целей я реализовал несложную утилиту с модными async/await и диаграммами со SwiftUI, и решил, что вполне могу поделиться с сообществом, если кому-то пригодится.

Что есть полезного из фич:

1️⃣ Возможность ограничить расширения файлов (или убрать все - но тогда утилита попытается перебрать все файлы в вашем проекте).

2️⃣ Показ суммарного количества строк по каждому расширению. Если выбрано, например, только swift, то будет отображаться топ самых крупных файлов (с возможностью сортировки).

3️⃣ Есть опция перехода к файлу по двойному клику.

🧑‍💻 Доступно на Gumroad (бесплатно).

👨‍💻 В маковском сторе (тоже бесплатно).

P.S. Нативно под мак пишу крайне редко, и, к сожалению, свободное время бывает редкими вечерами (и то не постоянно), поэтому интерфейс, возможно, ещё обновлю.

😃 iOS Dev — не только же про мобильную разработку.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥13👍117🔥3😢1💯1🆒1



tgoop.com/iosdev/812
Create:
Last Update:

Lines — наглядная утилита для оценки размера ваших файлов в проекте

Проект, над которым мы трудимся в рабочее время, довольно крупный. Настолько, что более половины кода в нём до сих пор на Objective-C.
И хотя вся новая функциональность, конечно же, пишется на Swift, часть требует обновлений.

Недавно мы нашей командой решили основательно взяться за рефакторинг, но как понять, что брать за точку отсчёта?

Для этого можно воспользоваться этим решением. Или попытаться использовать способ отсюда с 11к звёзд на github (но на M1 могут возникнуть проблемы с зависимостями).

Для своих целей я реализовал несложную утилиту с модными async/await и диаграммами со SwiftUI, и решил, что вполне могу поделиться с сообществом, если кому-то пригодится.

Что есть полезного из фич:

1️⃣ Возможность ограничить расширения файлов (или убрать все - но тогда утилита попытается перебрать все файлы в вашем проекте).

2️⃣ Показ суммарного количества строк по каждому расширению. Если выбрано, например, только swift, то будет отображаться топ самых крупных файлов (с возможностью сортировки).

3️⃣ Есть опция перехода к файлу по двойному клику.

🧑‍💻 Доступно на Gumroad (бесплатно).

👨‍💻 В маковском сторе (тоже бесплатно).

P.S. Нативно под мак пишу крайне редко, и, к сожалению, свободное время бывает редкими вечерами (и то не постоянно), поэтому интерфейс, возможно, ещё обновлю.

😃 iOS Dev — не только же про мобильную разработку.

BY iOS Dev




Share with your friend now:
tgoop.com/iosdev/812

View MORE
Open in Telegram


Telegram News

Date: |

"Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. The best encrypted messaging apps A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more. The main design elements of your Telegram channel include a name, bio (brief description), and avatar. Your bio should be: Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up.
from us


Telegram iOS Dev
FROM American