关于php:vscode配置一个PHP的开发环境已验证

4次阅读

共计 1666 个字符,预计需要花费 5 分钟才能阅读完成。

背景

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 的开发环境的时候,间接装置就能够了。

正文完
 0