Развертывание модуля PowerShell с использованием Tasks в Visual Studio Code

Когда мы пишем скрипты или функции, чаще всего для этого мы создаем какую-либо структуру папок (Plaster?) и уже в ней сохраняем наши .ps1 и .psm1 и (возможно, многочисленные) тестовые и вспомогательные файлы.

Закончив с написанием кода, мы организуем рабочие файлы в виде модуля, создав необходимый манифест и копируем все необходимые компоненты в определенный каталог, чтобы они были доступны в среде PowerShell (скорее всего это будет C:\Program Files\WindowsPowerShell\Modules).

Иногда нам может потребоваться скопировать модуль из рабочей папки в его окончательное местоположение для того, чтобы протестировать его функциональность. Причин может быть много, к примеру, одна из них — правильно ли мы указали значение параметра -FunctionsToExport командлета New-ModuleManifest.

Одним из вариантов автоматизации этой операции будет использование функционала Tasks в Visual Studio Code.

Читать далее

Реклама

Visual Studio Code Snippets

Visual Studio Code, как и многие другие редакторы кода поддерживает сниппеты — snippets. Сниппеты — это шаблоны, или, другими словами, заготовки кода, которые вы можете использовать при написании скриптов или функций.

Visual Studio Code содержит достаточное количество встроенных сниппетов, от «#endregion» до «workflow sequence». Увидеть их все можно нажав сочетание клавиш Ctrl+Space.

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

Несмотря на все многообразие уже определенных сниппетов, мы всегда можем расширить их набор своими собственными заготовками. В Visual Studio Code это делается отдельно для каждого языка. Мы будем создавать сниппеты для PowerShell.

Читать далее

Visual Studio Code regions

В версии 1.17.0 Visual Studio Code появилась поддержка регионов.

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

Как это работает.

Читать далее

Несколько сочетаний клавиш в Visual Studio Code

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

Учитывая, что в качестве основного инструмента разработки для PowerShell теперь предлагается Visual Studio Code, предлагаю рассмотреть несколько полезных сочетаний клавиш.

Читать далее

Установка PowerShell в качестве языка по-умолчанию в Visual Studio Code

Когда в Visual Studio Code вы создаете новый файл, например, сочетанием клавиш Ctrl+N, среда разработки еще не знает, на каком языке вы собираетесь писать код, и в качестве варианта по-умолчанию предлагает «Plain Text».

Если же большинство ваших скриптов написано на каком-либо определенном языке, например, PowerShell, возможно, вы захотите указать по-умолчанию его.

Читать далее

Visual Studio Code и GitHub.com

Visual Studio Code имеет встроенную возможность взаимодействовать с вашими репозиториями на GitHub.com. Что от вас требуется, так это произвести первоначальную настройку при помощи Git for Windows. После этого VS Code вполне в состоянии сориентироваться в происходящем и предоставить вам возможность добавлять новые файлы, производить инициировать операцию commit и т.д.
С чем могут возникнуть сложности, так это с синхронизацией изменений непосредственно с GitHub.com.

Читать далее

Переназначение горячих клавиш в Visual Studio Code

Visual Studio Code — несьма неплохой редактор кода, в том числе и PowerShell. Найти его можно здесь.
Это достаточно зрелый продукт и одна из его замечательных особенностей — это использование расширений. К примеру, установив расширение PowerShell, мы сможем достаточно удобным образом создавать, редактировать и отлаживать PowerShell-скрипты.

Читать далее