前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vscode配置一个PHP的开发环境(已验证)

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

作者头像
用户10002156
发布2022-12-21 21:39:01
3.2K0
发布2022-12-21 21:39:01
举报
文章被收录于专栏:生活处处有BUG生活处处有BUG

背景

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的设置

代码语言:javascript
复制
{
    "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的开发环境的时候,直接安装就可以了。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-10-12,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 生活处处有BUG 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 其它辅助
  • PHP相关插件
  • 前端相关插件
  • PHP DocBlocker的设置
  • 备注
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com