首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VS Code 扩展巡礼-phpcs

PHP_CodeSniffer 包地址 PHP_CodeSniffer[4]Github 库地址 PHP_CodeSniffer[5] PHP_CodeSniffer 安装 根据操作平台不同,PHP_CodeSniffer...brew 安装 其它安装方式参考 Github 库PHP_CodeSniffer[6] VS Code 中启用 PHP_CodeSniffer VS Code 中启用 PHP_CodeSniffer.../phpcs -i The installed coding standards are MySource, PEAR, PSR1, PSR12, PSR2, Squiz and Zend 使用规范...prefixed with an underscore 关于 PSR 众所周知 PHP 语言是基于开源社区发展起来的,社区可以说又集中又分散,框架,类库数量众多,如何在最大程度上约束代码规范,趋向于统一和标准化...业界最常用的规范标准成稿是 PSR4,这里 https://phptherightway.com/#code_style_guide[13] 是一篇关于代码规范的概要介绍,可以深入阅读。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具

    有些同学可能还没听过这东西,大概介绍一下 PHP_CodeSniffer是一个代码风格检测工具。...它包含两类脚本phpcs和phpcbf phpcs脚本对 PHP、JavaScript、CSS 文件定义了一系列的代码规范(通常使用官方的代码规范标准,比如 PHP 的 PSR2),能够检测出不符合代码规范的代码并发出警告或报错...是确保代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误 安装PHP_CodeSniffer 我们用pear 安装PHP_CodeSniffer 1、下载pear文件,右键点击链接,...->Editor->Inspections->PHP Code Sniffer validation勾选上,然后在右边的Coding standard按下刷新按钮,成功的话点击下拉按钮就会有可供选择的标准...选择你需要的标准即可, 通常都是PSR2,如下图 4、按下应用之后,我们就可以看到PHP_CodeSniffer开始及时帮我们检测了,有下划波浪线的就是不规范的代码,及时更正哦,但是框架的命名规范不一样

    2.1K10

    PHP开发规范之使用phpcbf脚本自动修正代码格式

    在前段时间的文章:在PhpStorm中安装使用PHP_CodeSniffer编码规范检查工具中提到过phpcbf脚本 phpcbf脚本能自动修正代码格式上不符合规范的部分,比如 PSR2规范中对每一个...那么运行这个脚本后就能自动在结尾处加上一行空行 今天就说一下这个脚本怎么集成在PhpStorm中,方便我们使用 安装 看过之前文章的同学应该已经都安装了,没看过的去看一下之前的文章,使用pear 安装PHP_CodeSniffer...命令行模式 这里也提一下phpcs的使用,一般来说我们都会把 PHP 加入环境变量,phpcbf和phpcs在 PHP 的目录下,所以可以直接使用命令行去操作,如果不行的话,添加一下环境变量 设置默认标准...phpcs默认的编码格式并不是php-cs,所以当不指定标准的时候,检测的结果并不准确,但每次都手动指定也挺麻烦,所以可以设置一个默认标准,命令如下: phpcs --config-set default_standard

    1.5K10

    php扩展开发一:hello world

    unsigned int zend_api;    unsigned char zend_debug;    unsigned char zts;    const struct _zend_ini_entry...声明使用ZEND_RSHUTDOWN。    void (*info_func)(ZEND_MODULE_INFO_FUNC_ARGS);//当调用phpinfo()时打印出的关于此扩展的信息。... = {    STANDARD_MODULE_HEADER,//标准模块头,填充了扩展名上面的所有参数    "tioncico",                /* 扩展名    tioncico_functions...info */    PHP_TIONCICO_VERSION,     /* Version 在tioncico.h中已经定义了版本号*/    STANDARD_MODULE_PROPERTIES //标准模块属性充了版本号下面的所有参数... *retval;//定义zend_string类型的变量    ZEND_PARSE_PARAMETERS_START(0, 1)//设置参数数量限制,前面的代表着最少传0个参数,后面的代表了最多传

    87610

    【黄啊码】PHPer常用编辑器,第十款堪称魔鬼级别

    幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具。虽然大多数用户很乐于将Eclipse 当作Java 集成开发环境 (IDE)来使用,但Eclipse 的目标却不仅限于此。...Adobe Dreamweaver使用所见即所得的接口,亦有HTML(标准通用标记语言下的一个应用)编辑的功能。它有Mac和Windows系统的版本。...曾经只用zend studio。现在用NetBeans 和vim 。之所以用这个Dreamweaver,是因为喜欢它的文件管理、代码检索、HTML+CSS+自动提示功能。...按时间顺序: vim,notepad++,eclipse,NetBeans,editplus,sublime,phpstorm,sublime+editplus+zend studio。...时代应用就很多,主要存文本信息,即为文字信息,现在的操作系统大多使用记事本等程序保存,大多数软件可以查看,能够使用该编辑器写代码的大佬简直就是魔鬼级别的,毕竟没有专业工具写代码很容易出现要么逗号是中文的,要么缺少标点符号

    1.5K30
    领券