背景

PhpStorm确实挺不错的,很多功能都集成了,相当方便。但PHPStorm 大法固然好,但是至少有四个痛点:耗内存、打开JS慢(很多时候竟不能忍)、功能单一(想开发 Java、Python、C?对不起,请到隔壁下载对应 IDE),收费(有破解版,但每次都要折腾一下)。而vscode势头正盛,免费、轻量、功能丰富、支持多语言,值得探索一下用来开发PHP。

其它辅助

  • Chinese(Simplified) Language:汉化
  • VScode icons:文件类型图标
  • Bracket Pair Colorizer:快速切换“括号对上色”
  • Local history:历史版本找回与恢复,尽可能避免丢失风险
  • Git Lens:显示当前行,是谁最近更改的
  • Git History:查看 Git 历史版本,提交细节等
  • Code Runner:直接运行C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript等脚本。
  • TODO Highlight:突出显示待办事项、FIXME以及任何关键字、注释…

PHP相关插件

  • PHP Intelephense:PHP 代码补全支持、工作区搜索、代码跳转/提示、格式化、错误提示等
  • PHP DocBlocker:快速类、函数注释
  • PHP Namespace Resolver:支持命名空间解析器、引入类(引入类快捷键,按ctrl+alt+i)
  • php cs fixer:PHP代码格式化
  • PHP Debug:在 VS Code 中使用 XDebug,使用该扩展需要确保系统已安装 PHP XDebug 扩展。
  • Laravel Blade:Laravel Blade 片段和语法高亮支持。
  • Laravel Snippets:用于Visual Studio代码的Laravel代码片段(支持Laravel 5及更高版本)
  • Laravel Blade Snippets:Laravel模板提示
  • Laravel Blade Spacer:Laravel模板自动补全
  • Laravel goto view:alt+click跳转到相应的view
  • Laravel Goto Controller:在route文件里,可以alt+click跳转到相应的controller
  • PHP Snippets from PHPStorm:PHPStorm的实时模板中的代码片段

前端相关插件

  • Auto Close Tag:自动添加 HTML/XML 关闭标签
  • Auto Rename Tag:自动命名成对的 HTML/XML 标签
  • Beautify:美化 JavaScript、JSON、CSS、Sass 和 HTML 代码
  • Eslint:在工作区已安装 Eslint 库的文件夹中使用 Eslint 库功能
  • open in browser:这允许您在默认浏览器或应用程序中打开当前文件。
  • Path intellisense:在写html标签时,遇到文件路径时,能自动提示和补全

PHP DocBlocker的设置

{"php-docblocker.extra": ["@Author xiaojin","@DateTime $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE"],"php-docblocker.author": {"name": "xiaojin"},"php-docblocker.classTemplate": {"message": {},"author": {"content": "@author xiaojin"}},"php-docblocker.functionTemplate": {"message": {},"extra": {},"param": {},"return": {},}
}

使用:在类或方法上面输入/**换行即可

备注

关于新建Class文件,这个要什么类型的文件,直接用php artisan命令即可,还可以趁机熟悉laravel的命令

好了,这个主要是记录一些常用的拓展,方便要搭建php的开发环境的时候,直接安装就可以了。

vscode配置一个PHP的开发环境(已验证)相关推荐

  1. VScode配置ffmpeg+sdl2.0开发环境(window+MinGW)

    目录 VScode下载及安装: 下载 安装c/c++扩展包 MinGW-64下载及安装: 下载: 安装: 测试: VScode配置c++编译调试环境 新建测试工程 配置c/c++环境配置文件文件c_c ...

  2. VSCode+MinGW64搭建c/c++开发环境

    VSCode+MinGW64搭建c/c++开发环境 0.说明   记录在windows操作系统下使用vscode+MinGW64搭建c++开发环境,学会使用cmake构建工程项目,以及怎样书写laun ...

  3. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

  4. java opencv 开发环境_在IntelliJ IDEA 13中配置OpenCV的Java开发环境

    准备工作: 下载IDEA 13(这里以版本13为例,后面简称IDEA): 下载Java JDK(用于配置基本的Java开发环境): 下载OpenCV 2.4.9(这里以版本2.4.9为例,据这篇文章说 ...

  5. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

  6. Vscode_00_安装Vscode和搭建C/C++开发环境

    Vscode_00_安装Vscode和搭建C/C++开发环境 下载并安装Vscode 下载Vscode 安装Vscode 插件推荐 卸载Vscode 配置C/C++开发环境 下载MinGW 安装Min ...

  7. 配置Fiori for iOS开发环境

    写在前面 本文是Fiori for iOS系列文章的第三篇. SAP和苹果这两个IT大佬,在2017年联合推出了Fiori for iOS,让全球的开发者能在iOS平台上,方便地开发SAP企业应用. ...

  8. 如何完整的搭建一个项目的开发环境?

    本章节主要说的是如何完整的搭建一个项目的开发环境 一.安装vue脚手架 首先创建一个文件夹并且在本文件夹的黑窗口(cmd命令进入)安装Vue的脚手架,使用:cnpm i -g @vue/cli 命令进 ...

  9. 配置豪华的 Windows 开发环境

    2019独角兽企业重金招聘Python工程师标准>>> 给Windows系统配置出一个豪华的开发环境 1.ConEmu  ConEmu是一款免费的DOS系统仿真器,体积小巧,界面清爽 ...

最新文章

  1. qgis修复拓扑错误_深度 | QGIS开发与发布规则解析
  2. IPython、Notebook、qtconsole使用教程
  3. 【Python】青少年蓝桥杯_每日一题_3.27_画多个正五边形图案
  4. Nuget Tips
  5. 两个链表生成相加链表
  6. 自旋锁、互斥锁和信号量
  7. 为何要清除浮动?如何清除?
  8. d3 tip mysql_mysql
  9. docker启动mysql容器后又退出_docker容器刚运行就自动退出了
  10. snmpwalk访问华为防火墙snmp服务超时失败问题
  11. 课后自主练习(排序)1019. 文件排序 easy《编程思维与实践》个人学习笔记
  12. Elasticsearch创建索引别名
  13. 17个好用免费的ftp软件工具推荐,支持中文
  14. sqlzoo刷题笔记-02 | SUM and COUNT
  15. HTML学生个人网站作业设计:电影网站设计——猫眼电影(9页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  16. at命令、crontab命令
  17. Tomcat环境搭建与常见问题详解
  18. 07.第八章、质量管理
  19. 配置git send-mail发邮件 (126邮箱适用)
  20. 7-1 求e的近似值 (15 分)

热门文章

  1. iebook 去广告补丁(替换底部动画)
  2. Office 2007 使用心得
  3. 画论34 黄公望《写山水诀》
  4. ggplot作图(条形图 误差线点图 折线图 箱线图 密度图 岭图 小提琴图 云雨图 直方图 PCA图 PcoA图 NDMS图 和弦图 维恩图 时间序列图 系统发育树 饼图 生物区系图 地图 )
  5. 双通道连续波多普勒雷达测速模型Matlab仿真
  6. 云与海计算机谱,天谕乐谱代码云与海-天谕手游云与海乐谱代码分享-沧浪手游...
  7. VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
  8. Windows10的Ubuntu子系统开启桌面环境
  9. Java中IO流,输入输出流概述与总结(转载自别先生文章)
  10. 【自制分享】开源mini esp8266 天气时钟