Швейцарский нож для любого тестировщика

Сегодня я хочу рассказать про самый наверно необходимый инструмент для любого тестировщика да и не только тестировщика, про то без чего нельзя полноценно работать. Это текстовый редактор, лучший на сегодняшний день и который я нежно люблю. Это не просто текстовый редактор, это полноценная среда разработки, которая в купе с плагинами/расширениями может почти все. Имя ему Sublime Text. Он условно бесплатен, требует денег только за регистрацию, незарегистрированная версия иногда и очень ненавязчиво просит заплатить за регистрацию, и эти просьбы настолько ненавязчивые, что совершенно не мешают и не раздражают. Установка его проста как 3 копейки, есть версии для Windows, OS X, Ubuntu, также для windows есть portable version.

Выглядит он так:

Sublime Text 3

Он может например вот так, буквально за 3 секунды и несколько нажатий клавиш

Пример 1

Или например вот эта киллер фича, так он может не только с json но и с xml:

Пример 2

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

Главные фичи:

  • множественный выбор, с множественным курсором cmd+D (ctrl+D for win/unix)
  • юзерфрендли командная строка, которая предугадывает команды
  • очень сильная кастомизируемость, настроить и перенастроить можно все, любые шорткаты, темы и т.д.
  • раздельное редактирование, можно редактировать один файл и просматривать другой
  • куча плагинов, не выходя из редактора можно отправлять http реквесты и тут же видеть ответы, работать с репозиторием контроля версий, поддерживается любая (даже экзотическая) разметка
  • в конце концов он красив

После установки, если вам не хватает стандартных функций, поставьте Package Control он покроет 99% всех ваших потребностей в плагинах, здесь они называются packages. Затем нажимаете cmd+shift+P (ctrl+shift+P for win/unix) и в командной строке начните набирать package controll и увидите список команд:

Command pallet

Тут собственно все понятно, Install Package - установить плагин, Remove - удалить, и т.д. Вот некоторые плагины которые стоят у меня и которыми я пользуюсь:

  • Http Requester - позволяет отправлять http запросы прямо из редактора, и там же получать ответы
  • Terminal - позволяет запускать терминал в той папке в которой редактируете файл
  • Git - делает работу с git проще, и опять же не выходя из редактора
  • FileDiffs - сравнивает 2 файла, или содержимое буфера c файлом

Вобщем рекомендую, попробуйте и не пожалеете.