Рубріки: Инструменты

5 бесплатных инструментов для программистов, совместимые с Windows

Анастасія Пономарьова

Разработчик Дэвид Болтон поделился несколькими нетривиальными бесплатными инструментами (некоторые — с открытым исходным кодом), которые упростят мельчайшие повседневные аспекты рабочего процесса, вроде синхронизации файлов. Они подходят для операционной системы Windows, но некоторые из них кроссплатформенные, пишет Dice.

Everything

Если вам в голову когда-нибудь приходила мысль, куда делись все сохраненные файлы на вашем диске Windows, то этот инструмент для вас. Он делает возможным очень быстрый поиск на компьютере — по умолчанию покажет все файлы и папки на выбранных дисках. С его помощью можно сузить поиск до папок, файлов документов, аудиофайлов, исполняемых файлов, изображений или видеофайлов.

Он ищет не только имена, но и содержимое файлов: можно фильтровать поиск по дате и размеру файла, или просто указать расширение (например, задать быстрый поиск *.sln — файлов проектов C++ и C#).

Инструмент позволяет также искать дубликаты файлов с одинаковым именем и размером. В общем, приложение порадует большим количеством элементов конфигурации и переключателей командной строки в сочетании с простотой использования.

FreeFileSync

Случается, что приходится копировать большое количество файлов, и где-нибудь посредине процесса все срывается (по причине, известной одному Всевышнему).  После этого вы хотите скопировать только оставшиеся файлы, а не все снова, или же только измененные/новые файлы. Здесь на выручку придет FreeFileSync, особенно когда нужно копировать терабайты данных — инструмент сэкономит время и нервы.

CodeCompare

Инструмент доступен в двух версиях — бесплатной и премиум. Бесплатная версия позволяет сравнивать и объединять два файла, а также сравнивать папки. Фишка утилиты — возможность интеграции с системами контроля версий, такими как TFS, SVN, Git, Mercurial и Perforce.

Иллюстрация

За дополнительную плату инструмент будет проводить автоматическое слияние или трехстороннее слияние, но для повседневного использования обычно достаточно бесплатной версии.

DebugView

DebugView (часть библиотеки SysInternals в разделе «Разное») может стать вашим спасательным кругом: если вы выводите текстовые строки через системный вызов OutputDebugString в Windows Kernel32.dll, DebugView захватит вывод и отобразит его. Это то, что показывается в окнах вывода Visual Studio и таких IDE, как Delphi.

«Я разрабатывал программное обеспечение, которое работает в сеансе RDP (то есть на удаленном рабочем столе). Мне не разрешили установить систему разработки на сервер, а это означало, что вместо отладки придется использовать DebugView, — вспоминает Дэвид. — Я построил простой класс ведения журнала на основе OutputDebugString и в итоге получил около 700 вызовов. Я оставил вызовы для финального .exe, но отключил их простым флагом. Его можно включить повторно, если что-то пойдет не так».

Кстати, пару слов о SysInternals — это служебная библиотека, которая существует уже более 20 лет. Если вам нужно посмотреть, что происходит в Windows, воспользуйтесь ею — это бесплатно. Она состоит примерно из 70 различных утилит, охватывающих файлы и диски, работу в сети, программные процессы и безопасность.

WikidPad

Еще один старый, но актуальный инструмент для создания заметок, позволяющий создавать страницы с перекрестными ссылками. С его помощью можно создавать новые страницы, ссылаться на страницы и использовать синтаксис, и все это сохраняется в одном и том же файле.

Около 15 лет назад он существовал только на флешке, потом выбрался на просторы интернета. Не так давно повышенная безопасность в Chrome и Firefox «убила» его, но дух WikidPad остался.

«Сейчас он выглядит немного затянутым, и есть только версия для Windows, но он отлично справляется с ведением заметок. Я использую его как минимум восемь лет, и при этом у меня в системе 933 файла», — рассказывает разработчик.

Приложение использует использует SQLite для хранения всех страниц, и вы можете открыть несколько его экземпляров. WikidPad с открытым исходным кодом, написан на C++ и работает шустро. 

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024