Winter CMS Console:VSCode 扩展,提升您的开发效率
Winter CMS Console 是一款专为 VSCode 用户设计的扩展工具,旨在简化 Winter CMS 开发流程。通过快捷键,您可以在 VSCode 编辑器的内置终端中轻松插入 Artisan 控制台命令,无需手动输入,极大提升了开发效率。
如何使用:
要在 Winter CMS 中创建一个组件,您只需:
终端中将会插入以下命令行:
php artisan create:component AuthorName.PluginName NameComponent此时命令不会自动运行,您可以根据需要编辑该命令行,并按下 Enter 键执行。
参数设置:
您可以在 VSCode 设置中自定义 authorName 和 PluginName 的值。通过快捷键 Ctrl + , 打开设置选项,搜索 wintercms 进行配置。或者,您也可以直接在 settings.json 文件中进行设置,例如:
"wintercms.console.authorName": "WebVPF",
"wintercms.console.pluginName": "Plug"这样,命令行将变为:
php artisan create:component WebVPF.Plug NameComponent快捷键操作:
Winter CMS Console 提供了一系列易记的快捷键,用于各种脚手架命令。所有快捷键均以 Alt 键开头,后跟命令创建元素的首字母。唯一例外是创建控制器和控制台命令的快捷键,因为 C 键已被用于创建组件。
| 快捷键 | 命令 |
|---|---|
| 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 |
请参考 Winter CMS 官方文档了解更多关于脚手架命令的信息。
此外,Winter CMS Console 还支持一系列常用命令的快捷键操作,方便您快速执行各种开发任务。
| 快捷键 | 命令 |
|---|---|
| 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 |
详细的命令行接口说明请参阅 Winter CMS 官方文档。
通过 Winter CMS Console,您可以在 VSCode 中更高效地进行 Winter CMS 开发,节省时间,提升工作效率。

本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com