5 бесплатных инструментов для программистов, совместимые с Windows
Разработчик Дэвид Болтон поделился несколькими нетривиальными бесплатными инструментами (некоторые — с открытым исходным кодом), которые упростят мельчайшие повседневные аспекты рабочего процесса, вроде синхронизации файлов. Они подходят для операционной системы Windows, но некоторые из них кроссплатформенные, пишет Dice.
Если вам в голову когда-нибудь приходила мысль, куда делись все сохраненные файлы на вашем диске Windows, то этот инструмент для вас. Он делает возможным очень быстрый поиск на компьютере — по умолчанию покажет все файлы и папки на выбранных дисках. С его помощью можно сузить поиск до папок, файлов документов, аудиофайлов, исполняемых файлов, изображений или видеофайлов.
Он ищет не только имена, но и содержимое файлов: можно фильтровать поиск по дате и размеру файла, или просто указать расширение (например, задать быстрый поиск *.sln — файлов проектов C++ и C#).
Инструмент позволяет также искать дубликаты файлов с одинаковым именем и размером. В общем, приложение порадует большим количеством элементов конфигурации и переключателей командной строки в сочетании с простотой использования.
Случается, что приходится копировать большое количество файлов, и где-нибудь посредине процесса все срывается (по причине, известной одному Всевышнему). После этого вы хотите скопировать только оставшиеся файлы, а не все снова, или же только измененные/новые файлы. Здесь на выручку придет FreeFileSync, особенно когда нужно копировать терабайты данных — инструмент сэкономит время и нервы.
Инструмент доступен в двух версиях — бесплатной и премиум. Бесплатная версия позволяет сравнивать и объединять два файла, а также сравнивать папки. Фишка утилиты — возможность интеграции с системами контроля версий, такими как TFS, SVN, Git, Mercurial и Perforce.
Иллюстрация
За дополнительную плату инструмент будет проводить автоматическое слияние или трехстороннее слияние, но для повседневного использования обычно достаточно бесплатной версии.
DebugView (часть библиотеки SysInternals в разделе «Разное») может стать вашим спасательным кругом: если вы выводите текстовые строки через системный вызов OutputDebugString в Windows Kernel32.dll, DebugView захватит вывод и отобразит его. Это то, что показывается в окнах вывода Visual Studio и таких IDE, как Delphi.
«Я разрабатывал программное обеспечение, которое работает в сеансе RDP (то есть на удаленном рабочем столе). Мне не разрешили установить систему разработки на сервер, а это означало, что вместо отладки придется использовать DebugView, — вспоминает Дэвид. — Я построил простой класс ведения журнала на основе OutputDebugString и в итоге получил около 700 вызовов. Я оставил вызовы для финального .exe, но отключил их простым флагом. Его можно включить повторно, если что-то пойдет не так».
Кстати, пару слов о SysInternals — это служебная библиотека, которая существует уже более 20 лет. Если вам нужно посмотреть, что происходит в Windows, воспользуйтесь ею — это бесплатно. Она состоит примерно из 70 различных утилит, охватывающих файлы и диски, работу в сети, программные процессы и безопасность.
Еще один старый, но актуальный инструмент для создания заметок, позволяющий создавать страницы с перекрестными ссылками. С его помощью можно создавать новые страницы, ссылаться на страницы и использовать синтаксис, и все это сохраняется в одном и том же файле.
Около 15 лет назад он существовал только на флешке, потом выбрался на просторы интернета. Не так давно повышенная безопасность в Chrome и Firefox «убила» его, но дух WikidPad остался.
«Сейчас он выглядит немного затянутым, и есть только версия для Windows, но он отлично справляется с ведением заметок. Я использую его как минимум восемь лет, и при этом у меня в системе 933 файла», — рассказывает разработчик.
Приложение использует использует SQLite для хранения всех страниц, и вы можете открыть несколько его экземпляров. WikidPad с открытым исходным кодом, написан на C++ и работает шустро.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: