一、在程序中打断点调试:PHP Debug

二、高级自动完成和重构支持(代码智能提示):PHP IntelliSense

  配置:

  "php.suggest.basic": false,  // 插件作者建议禁用VS代码内置的PHP智能感知设置php.suggest.basic,以false避免重复的建议

  "php.validate.executablePath": "D://phpStudy//PHPTutorial//php//php-7.2.1-nts//php.exe"   //指向php可执行文件(最少在php7.0版本以上)

三、Ctrl + S自动格式化php代码:phpfmt - PHP formatter

  默认使用 PSR2 规范

四、Ctrl + S自动格式化php代码:php cs fixer

  配置:

  "php-cs-fixer.onsave": true,  //Ctrl  + S 时格式化php代码

  "php-cs-fixer.formatHtml": true  //格式化.php文件中的html代码(html、css、js)

五、统一的php代码风格:phpcs   (影响效率,暂时禁用)

  依赖php_codesniffer,否则会报错(phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. Please add phpcs to your global path or use composer ...)。

  1.先安装composer,php的包管理工具

    I.从composer官网(https://docs.phpcomposer.com/)下载安装程序Composer-Setup.exe并安装;

    II.Composer源改为国内镜像(中国全量镜像官网:https://pkg.phpcomposer.com/),否则会报错(Changed current directory to C:/Users/Administrator/AppData/Roaming/Composer)

      composer config -g repo.packagist composer https://packagist.phpcomposer.com

  2.再使用composer安装php_codesniffer

    composer global require squizlabs/php_codesniffer

六、生成自定义文件头信息:vscode-fileheader(Ctrl + Alt + I)

七、生成函数的注释:PHP DocBlocker(/**)

八、Ctrl+; 行尾自动添加分号:macros

  1.配置:

  "macros": {
    "end_semicolon": [ // 末尾加分号
      "cursorLineEnd",
      {
        "command": "type",
        "args": {
          "text": ";"
        }
      }
    ]
  }
 
  2.keybindings.json 中设置按键绑定:
  [{
    "key": "ctrl+;",
    "command": "macros.end_semicolon"
  }]
  

VSCode 的PHP常用插件及安装的更多相关文章

  1. vscode使用汇总——常用插件、常用配置、常用快捷键

    一.代码提示快捷键设置:(keybindings.json) [ { "key": "ctrl+j", "command": "- ...

  2. 关于VSCode的一些常用插件和一些常用设置

    常用插件: .Beautify :格式化 html ,js,css .Bracket Pair Colorizer :给括号加上不同的颜色,便于区分不同的区块,使用者可以定义不同括号类型和不同颜色 . ...

  3. Sublime Text 3 常用插件以及安装方法(vue 插件)

    使用Package Control组件安装 也可以安装package control组件,然后直接在线安装: 按Ctrl+` 调出console 粘贴以下代码到底部命令行并回车: { import u ...

  4. vue 插件(Sublime Text 3 常用插件以及安装方法)(转)

    使用Package Control组件安装 也可以安装package control组件,然后直接在线安装:按Ctrl+` 调出console粘贴以下代码到底部命令行并回车: { import url ...

  5. Sublime Text 3 常用插件以及安装方法(转)

    http://www.cnsecer.com/460.html 安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手点下页面的广告吧, ...

  6. (转载)Sumblime Text 2 常用插件以及安装方法

    [内容提要]使用Package Control组件在线安装更方便 安装Sublime Text 2插件的方法: 1.直接安装 安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Pa ...

  7. Sublime Text 3 常用插件以及安装方法

    安装Sublime Text 3插件的方法: 一.直接安装 安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->p ...

  8. Sublime Text3常用插件以及安装方法(实用)

    Package Control组件在线安装 按Ctrl+`调出console(注:避免热键冲突) 粘贴以下代码到命令行并回车: import urllib.request,os; pf = 'Pack ...

  9. Sublime Text 3的常用插件的安装和介绍

    Sublime Text 3的插件安装流程 1.安装Sublime Text 3 2.Package Control组件在线安装: 按Ctrl+`或者点击View 下的show console调出co ...

随机推荐

  1. CenOS 7 权限命令

    修改拥有者chown chown 拥有者名称 文件名 修改组chgrpchgrp 组名 文件名 修改权限 chmodchmod 权限 文件名

  2. requirejs r.js 打包报错paths fallback not supported in optimizer please provide a build config path override for jquery

    错误原因: 改为:

  3. jquery换一批的写法

    jquery换一批的写法 <pre> <img src="{$yuming}/images/3/huanyipi.png" alt="" cu ...

  4. 生成 n 个不同的随机数且随机数区间为 [0,n)

    生成 n 个不同的随机数且随机数区间为 [0,n) Java 实现 import java.util.ArrayList; import java.util.List; import java.uti ...

  5. 龙芯PG10 安装uuid-ossp 的方法 复用瀚高数据库的 so文件

    接着上一篇blog  当时在中标麒麟 龙芯上面安装了postgresql10.10 的版本 但是没搞定 uuid 当时遇到的问题: 0. 只安装postgresql数据库会报错如图示: 我验证了下 安 ...

  6. Sql server 中count(1) 与 sum(1) 那个更快?

    上一篇中,简单的说明了下 count() 与 sum() 的区别,虽然count 函数是汇总行数的,不过我汇总行数的时候经常是使用SUM(1) ,那么问题来了,count(1) 与 sum(1)  那 ...

  7. yii2中通过migration创建数据表

    ### yii2中通过migration创建数据表 准备工作: 1.首先保证php写入了环境变量 2.在项目内创建migrations目录(base版的需要手动创建) 3.配置文件中正确配置了数据库信 ...

  8. STM32的I2C通讯过程

    使用I2C外设通讯时,在通讯的不同阶段它会对“状态寄存器(SR1 及SR2)”的不同数据位写入参数,通过读取这些寄存器标志来了解通讯状态. 1.主发送器 可使用STM32标准库函数来直接检测这些事件的 ...

  9. 正则表达式的运行原理详解(NFA,多分支原理)

    原文:https://blog.csdn.net/yx0628/article/details/82722166

  10. [Vue]Vue keep-alive

    keep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们.和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 ...