An open API service indexing awesome lists of open source software.

https://github.com/webvpf/vscode-wintercms-console

Extension for editor VSCode
https://github.com/webvpf/vscode-wintercms-console

Last synced: 4 months ago
JSON representation

Extension for editor VSCode

Awesome Lists containing this project

README

          

# Console - VSCode & Winter CMS

Расширение для редактора VSCode

Данное расширение позволяет нажатием комбинации клавиш клавиатуры вставлять в встроенный терминал редактора VSCode консольные команды Artisan для разработки в Winter CMS.

Например вы хотите ввести в терминал команду создающую компонент для плагина. Для этого вам нужно:

1. Открыть встроенный терминал редактора VSCode
2. Нажать на клавиатуре комбинацию alt + C

В терминал вставится строка:

```bash
php artisan create:component AuthorName.PluginName NameComponent
```

но сама команда не будет запущена. Вы можете отредактировать данную строку как вам нужно и нажатием клавиши Enter запустить команду.

## Параметры

В настройках VSCode вы можете установить свои значения для `authorName` и `PluginName`. Для этого Перейдите в Параметры Ctrl + , и введите в поиске `wintercms`.

Если вам удобнее делать настройки в файле **settings.json**, вот пример для этих настроек:

```json
"wintercms.console.authorName": "WebVPF",
"wintercms.console.pluginName": "Plug"
```

Теперь строка с командой будет выводится так:

```bash
php artisan create:component WebVPF.Plug NameComponent
```

## Сочетания клавиш

### Scaffolding

Сочетания клавиш для команд Scaffolding запомнить несложно. Все они начинаются с клавиши Alt. Второй клавишей идёт первая буква из создаваемого командой элемента. Исключение лишь составляют команды для создания контроллера и консольной команды, так как клавиша C уже занята под команду для создания компонента.

.attributes-table-precessor + table td:first-child,
.attributes-table-precessor + table td:first-child > * { white-space: nowrap; }

Сочетания клавиш | Команда
-------------------------------------------------|-----------------------
Alt + T | `create:theme`
Alt + P | `create:plugin`
Alt + C | `create:component`
Alt + M | `create:model`
Alt + S | `create:settings`
Alt + Shift + C | `create:controller`
Alt + J | `create:job`
Alt + F | `create:formwidget`
Alt + R | `create:reportwidget`
Alt + K | `create:command`

Документация [Scaffolding команды](https://wintercms.com/docs/console/scaffolding) Winter CMS

### Command List

.attributes-table-precessor + table td:first-child,
.attributes-table-precessor + table td:first-child > * { white-space: nowrap; }

Сочетания клавиш | Команда
----------------------------------------------------|-------------------------------------------------
Ctrl + Del | `php artisan cache:clear`
Ctrl + U | `composer update`
Ctrl + Shift + U | `php artisan winter:up`
Ctrl + W | `composer create-project wintercms/winter name`
Ctrl + I | `php artisan winter:install`
Ctrl + Shift + Del | `php artisan winter:fresh`
Ctrl + Shift + L | `php artisan plugin:list`
Ctrl + Shift + D | `php artisan winter:down`
Ctrl + Shift + R | `php artisan plugin:refresh AuthorName.PluginName`
Ctrl + Shift + Alt + A | `php artisan winter:util compile assets`
Ctrl + Shift + Alt + G | `php artisan winter:util compile lang`
Ctrl + Shift + Alt + J | `php artisan winter:util compile js`
Ctrl + Shift + Alt + L | `php artisan winter:util compile less`

Документация [Command Line Interface](https://wintercms.com/docs/console/commands) Winter CMS