Содержание
Решил тут уподобиться всяким популярным блоггерам и донести до мира, какие программки я использую каждый день, в конце-то концов не одному Хансельману же эти списки вести.
Windows
Notepad++
Умеет всё, что не умеет Блокнот и даже Visual Studio. Очень полезная функция – можно найти в файле строки, в которых есть (или нет) какая-нибудь подстрока, пометить их и затем удалить. Неоценима поддержка макросов, когда нужно выполнить какую-то операцию над миллионом строк.
WinMerge
Когда натыкаешься на два вроде бы похожих класса, бывает полезно выявить конкретные отличия. Кто-то вместо этого использует Araxis, но у меня почему-то не прижилось.
Flux
Абсолютно необходимая вещь, которая подстраивает яркость (теплоту) монитора под текущее время суток и локацию, чтобы, например, в ночи и утром не светило в глаза ядерным взрывом. Наверное уже лет пять использую, и очень привык к тому, что ближе к вечеру экран становится потемнее, и глаза уже не так режет. Когда часов в 8-9 вечера заглядываю в монитор коллегам, то как-то на глаза давит яркость их мониторов.
Atom / Code
Использую вкупе с Notepad++. Атом хорош всяческими плагинами, отношения к Code пока какого-то не выработал, поскольку сыровато еще.
OneNote
На удивление хороший органайзер всяких заметок и полезной информации.
FarManager
Предпочитаю FarManager взамен Windows Commander наверное еще и из-за ностальгии по консольным окнам. Ну и просмотрщик по F3 работает все-таки по-бодрее в фаре.
Sticky Notes
Если мне нужно, чтобы какая-то задача или напоминалка постоянно мозолила глаза, то мой выбор – Sticky Notes, который входит в поставку Windows 7.
Snipping Tool / Send to OneNote Tool
Когда нужно сделать скриншот части экрана, можно сделать скриншот всего экрана и потом в пейнте быстро вырезать кусок, а можно воспользоваться опять же стандартной Snipping Tool. А еще вместе с OneNote идет хорошая программка, которая тоже умеет делать вырезку экрана – Send to OneNote Tool, запускается по Win+S.
XMind / mindmeister.com
Люблю пораскидывать сложные задачи на картах, XMind мощный и бесплатный, а mindmeister доступен в веб и дает три карты бесплатно.
Visual Studio
Студию я использую практически всю жизнь для всяких-разных задач. С одной стороны, профессионально я программирую в .NET на C#/F#, плюс всякий там html, javascript попадается. С другой стороны, в студии хороший редактор и развитая система плагинов (ну, сейчас я никого не удивил конечно).
Resharper
Must have.
Array Visualizer
Удобный плагин для того, чтобы увидеть содержимое массива в удобоваримом виде.
Indent Guides
Показывает «уровни отступов», которые очень удобны при навигации в больших участках кода.
Power commands / Productivity Power Tools
Эти два плагина добавляют разные ништяки к редактору кода. Например, без чего я обходиться не могу, так это без Enhanced Scroll Bar, которая превращает скроллбар в карту кода. Это очень и очень сильно упрощает навигацию по коду.
PowerCommands добавляет разные полезные команды в контекстное меню Solution Explorer, например:
- Copy as Project Reference
- Copy Path
- Copy Reference(s)
- Edit Project File (♥)
- Open Containing Folder (♥)
Что касается Productivity Power Tools, большая часть его функционала либо есть в решарпере, либо не очень полезна. У меня включено следующее:
- Color Printing
- Column Guides
- Enhanced Scroll Bar
- HTML Copy
- Middle-click scrolling
- Power Commands
- Quick Launch Tasks
Python Tools
Если мне хочется питона на Windows, то я предпочитаю VS, которая с установкой Python Tools получается возможность писать и отлаживать программы на питоне.
Rename Visual Studio Window Title
Супер-Мега крутое расширение для студии! Может устанавливать заголовок окна Visual Studio согласно заданному шаблону, и одним из этих шаблонов является название текущей ветки гита. Или еще например, когда я работаю с несколькими ветками одновременно (либо не c Git, а Perforce), то тулза умеет переименовывать по каталогам.
Например, если у меня есть папка c:\Perforce\SolutionName\master и c:\Perforce\SolutionName\release, то штуковина может заголовок установить либо в «release\SolutionName» либо в «master\SolutionName» в зависимости от того, из какого каталога я открыл. Очень, очень удобно!
Visual F# Power Tools
В последнее время есть проекты на F#, который оказался таким лайтовым вариантом функциональщины, и как-то понравился мне этот язык, да и подход симпатичный. В общем, если программируется на F#, то, поскольку поддержка редактором студии этого языка еще ничтожна, необходимо ставить это расширение, которое добавляет полезных фич.
VSColorOutput
Добавляет раскраску всяких событий в окне Output. Логи, ошибки подкрашиваются, поэтому отлаживаться становится заметно легче.
OS X
Flux
Да, f.lux есть и для OS X.
SizeUp
Когда дома появился мак, мне показалось ужасно неудобным то, что там нет сочетаний клавиш для управления окнами типа Win+Left arrow, которое ориентирует активное окно слева, или Shift+Win+Right arrow, которое переносит активное окно на монитор справа. Поползал, нашел SizeUp, и теперь уже на работе в Windows очень не хватает этой программы.
SizeUp умеет не только влево-вправо окно выравнивать и по мониторам таскать. Она умеет: максимизировать окно, центровать, располагать по половинке и четвертинке. Плюс заявлена поддержка AppleScript и похоже там вообще только фантазией ограничиваются различные варианты расположения.
Эта программа определенно стоит своих $12.
TotalFinder
В OS X нет Ctrl+X в файловой менеджере Finder, и это крайне прискорбно. TotalFinder исправляет эту ситуация за небольшие деньги.
Xamarin
Если хочется попрограммировать, а запускать виртуалку с Windows не хочется (или привыкли к красивым шрифтам OS X), то Xamarin выручает. Правда, не совсем понятно, почему у них keyboard layout нет такой же, как в Visual Studio, руками перебивать приходится. Но в целом – приятная штуковина, мне нравится там редактор кода F#, который помощнее и поумнее будет, чем в VS.
PyCharm
Собственно, ничего удобнее не нашел для написания на Питоне.
IntelliJ Idea
Не зря, не зря в Решарпере я выставлял с самого начала keyboard layout как в IntelliJ Idea.
Atom / Sublime
Для просмотра и редактирования всяких файлов я использую либо Sublime, либо Atom. Жаль, что Notepad++ для OS X нет.
Midnight Commander
MC – это эдакая замена FarManager для OS X. Не всё так понятно и удобно, но в целом пользоваться можно.
Day-O
Что меня раздражало и раздражает в OS X, так это то, что нет всплывающего календаря с часами по клику в трее, как в Windows. Вот, например, у меня на работе очень удобно настроено, можно сразу увидеть, сколько времени в других городах и понимать, когда мне человек ответить сможет.
Day-O часов в других поясах не добавляет, но зато хотя бы добавляет всплывающий календарь.
Day-O review: Me say day on the Mac’s menu bar
Web & Mobile
Todoist
В свое время я перебрал множество различных программ для ведения задач и пришел к выводу, что Todoist.com – одно из самых лучших.
Еще есть Micromiles, который активно продвигается Максимом Дорофеевым, но мне уже не захотелось слезать с тудуиста, хотя, насколько я увидел, система вполне достойная.
Toshl
В свое время я перебрал множество различных программ, которые могли бы показать, куда уходят деньги, и пришел к выводу, что toshl.com – одно из самых лучших. Правда, они вторую версию уже второй год выпустить грозятся, но никак не выпустят, держат в бета-тестировании.