Найти в Дзене

5 расширений VS Code, упрощающие жизнь аналитика

Оглавление

В своей работе системным аналитиком я часто применяю специализированные средства и различное ПО (программное обеспечение) для сокращения времени на ненужные действия.

Одним из таких инструментов - это кросплатформенный редактор кода - Visual Studio Code. Разработанный компанией Microsoft, VS Code позиционируется как "лёгкий" редактор кода для разработки веб- и облачных приложений. Включает в себя отладчик, инструменты для работы с GIT, подсветку синтаксиса и многое другое. Для VS Code уже написано огромное количество расширений и плагинов, позволящие расширить функционал редактора.

Итак, 5 расширений, помогающие мне в работе:

Change Case

Программисты странный народ. Понапридумывали кучу стилей написания: snake_case, camelCase, PascalCase, kebab-case ... Иногда разработчики устраивают холивары на тему какой стиль лучше и правильнее.

Чтобы помирить враждующие стороны аналитику приходится в документации придерживаться того или иного стиля. Но, что если есть примеры, документация или исходные коды, где применён другой стиль?

На помощь может прийти расширение VS Code Change Case.

Пример использования расширения Change Case
Пример использования расширения Change Case

Для изменения стиля нужно:

  • выделить подходящий текст
  • нажать сочетание клавиш Ctrl + Shift + P (в VS Code многое можно запустить через механизм отображения команд)
  • набрать "Change Case Commands"
  • выбрать стрелочками требуемый стиль написания и нажать Enter.
  • PROFIT!!!

XML Tools

В некоторых интерфейсах, таких как SOAP, иногда требуется передавать документ в формате XML. И если такой документ передать в классических скобочках < и >, то это может привести к ошибки. В качестве выхода можно использовать экранирование с помощью CDATA. А можно перевести скобочки < и > в символы &lt; и &gt; .

На помощь может прийти расширение VS Code XML Tools.

Пример использования расширения XML Tools
Пример использования расширения XML Tools

Для преобразования скобочек в символы нужно:

  • выделить подходящий XML документ, или часть документа
  • нажать сочетание клавиш Ctrl + Shift + P
  • набрать "XML Tools "
  • выбрать стрелочками вверх вниз вариант "XML Tools: Convert XML to text (<> ->  &lt; &gt;)" или  "XML Tools: Convert XML to text ( &lt; &gt; -> <> )", в зависимости от направления преобразования. И нажать Enter.
  • PROFIT!!!

XML to JSON

В современном мире стало модным использовать различные API и архитектурный стиль REST. И в большинстве своём для передачи тела сообщения используется JSON - текстовый формат обмена данными, основанный на JavaScript. Мне часто приходится перегонять XML в JSON.

Для этих целей я использую расширение VS Code XML to JSON.

Пример использования расширения XML to JSON
Пример использования расширения XML to JSON

Преобразование XML в JSON возможно двумя способами:

  • Открыть XML-файл (или вставить в новую вкладку VS Code). Выбрать команду "XML to JSON: Convert from selection or document". XML-текст, открытый в редакторе, будет преобразован в JSON.
  • Скопировать из любого источника XML. Открыть новую вкладку в VS Code. Выбрать команду "XML to JSON: Convert from clipboard". Скопированный ранее XML-текст будет преобразован в JSON.

Swagger Viewer

Как ранее упоминал, сейчас стало модно использовать REST. И описание интерфейсов сервисов выкладывают в формате Open Api Specification (aka Swagger). И если спецификация представлена одним файлом, то можно воспользоваться онлайн редакторами (например, от команды swagger.io). Но, что если спецификация состоит из нескольких файлов?

На помощь может прийти расширение VS Code Swagger Viewer (от тех же ребят, что и онлайн-редактор swagger.io).

Пример использования расширения Swagger Viewer
Пример использования расширения Swagger Viewer

Для запуска OpenAPI представления файла необходимо:

  • открыть файл OpenAPI (Swagger) в VS Code.
  • Нажать сочетание клавиш Ctrl+Shift+P.
  • Набрать "Preview Swagger"
  • Выбрать команду Preview Swagger. И нажать Enter.
  • PROFIT!!!

Auto Rename Tag

Если вам, как и мне, нужно редактировать тонны XML-ек. И вас напрягает каждый раз менять имя элемента по два раза, то на помощь может прийти расширение VS Code Auto Rename Tag.

Пример использования расширения Auto Rename Tag
Пример использования расширения Auto Rename Tag

Расширение достаточно установить и влючить, и оно начинает работать в автоматическом режиме.