jjzjj

CodeSniffer

全部标签

php - 在 PHP CodeSniffer 中使用带有异常的 PSR-2

我正在尝试为PHPCodeSniffer设置一个规则集以在一组开发人员中强制执行代码风格,但我遇到了一些麻烦。除了两件事,我们愿意遵守PSR-2。我们希望类声明在同一行上有左大括号,函数也一样。第一个我设法修复了,但函数在同一行上打开大括号的错误不会消失。我已将其追溯到sniffGeneric.Functions.OpeningFunctionBrace.BsdAllman和错误BraceOnSameLine,但将此排除项添加到我的规则集中没有任何作用。我的规则集是这样的:ThecodingstandardforOrganizationXYZ.我试图从报告中删除的消息是这样的:15|E

PHP_CodeSniffer - 显示失败的嗅探

PHP_CodeSniffer中是否有设置显示失败的嗅探?我正在将输出与我们的编码标准进行比较,一个一个地使用很难破译哪个测试失败,看看我们可能想要忽略哪个。如果有一种简单的方法来显示失败嗅探,那么我可以更轻松、更快速地完成配置。 最佳答案 您可以使用-s命令行参数来显示错误消息的来源。$phpcstemp.php-sFILE:/Users/gsherwood/Sites/Projects/PHP_CodeSniffer/temp.php------------------------------------------------

php - 如何在 PHP 中使用 codesniffer 检测对象上的动态声明字段

重构后,我们的一个类中有这样的东西:classFooBar{//$foowas$blabeforeprivate$foo;publicfunctionsetBlubbOnArrayOnlyOnce($value){//$this->blawasforgottenduringrefactoring.Mustbe$this->fooif(!isset($this->bla['blubb'])){$this->foo['blubb']=$value;}}}所以最后$this->foo['blubb']总是被设置,而不是只有一次。发生这种情况是因为PHP的神奇方法。我们不希望它可以动态访问字段

php - 使用 PHP_CodeSniffer 忽略特定警告

我正在开发密码工具模块,其中一部分使用base64编码/解码。结果,出于显而易见的原因,我有许多变量包括术语“base64”。问题是,当我运行PHP_CodeSniffer工具时,它会发出警告:“变量“...64”包含数字,但不鼓励这样做”。有没有办法告诉PHP_CodeSniffer忽略针对这个特定文件的这些警告?我确信有充分的理由避免使用数字,但在这种情况下,我宁愿使用'base64'而不是'baseSixtyFour'...这就是我运行PHP_CodeSniffer的方式:valorin@gandalf:~/workspace/library$phpcs--standard=ZE

php - Git 预接收钩子(Hook)启动 PHP CodeSniffer

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我想用PHPCodeSniffer检查提交到我的远程git存储库的代码,如果代码标准有任何问题则拒绝它。有没有人举例说明如何在git远程存储库上使用它,或者举例说明如何将它与预接收Hook一起使用?谢谢。

php - 如何在 Netbeans 8.1 中使用 CodeSniffer

我已经使用PHP5.6安装了Netbeans8.1和XamppforWindows。Netbeans8.1默认安装了CodeSniffer。Xampp也是(梨)。Netbeans检测“标准”:但是现在,我不知道如何在我的php文件中运行CodeSniffer。没有按钮,也没有菜单。我怎样才能运行它?在其他版本的Netbeans中,有一个“眼睛按钮”来运行它。 最佳答案 “按钮”在菜单Source>Inspect...中http://forums.netbeans.org/viewtopic.php?t=64901

php - 如何使用 PHP CodeSniffer 设置我喜欢的缩进级别?

我不想忽略缩进级别。我想强制执行一个非默认缩进级别4。显然这是可能的:如何?关于这些东西的文档似乎在躲避我。 最佳答案 显然,一种方法是:创建一个新的“标准”,创建一个新的ruleset.xml,然后将一个设置属性的XML节插入到该ruleset.xml文件中。例如,(我在Windows上,所以我的反斜杠都是反斜杠而不是正斜杠)cd\dev\phpcs\CodeSniffermkdirNewStandard在该目录中,创建ruleset.xml,其中包含:Mycustomcodingstandardxml文件中的最后一节设置适当的属

php - 仅对修改后的行使用 PHP_CodeSniffer

我正在尝试在SVN中构建预提交脚本,并且我想在修改的行(而不是整个文件)上运行PHP_CodeSniffer。到目前为止,我有这个脚本:#!/bin/shREPOS="$1"TXN="$2"#Makesurethatthelogmessagecontainssometext.SVNLOOK=/usr/bin/svnlook$SVNLOOKlog-t"$TXN""$REPOS"|\grep"[a-zA-Z0-9]">/dev/null||exit1#CheckforcodevalidationbeforecommitingthescriptusingPHP_CodeSniffer/tmp

php - 将 codesniffer 安装到 Aptana Studio 独立版本的正确方法是什么?

我按照本指南在drupal上集成了eclipse:https://drupal.org/node/1420004我尝试将PTI插件安装到Aptana(AptanaStudio3,构建:3.4.1.201306062137,Eclipse平台版本:3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q),但是有很多需求缺失的错误。然后我在我的Aptana中启用EclipseIndigo更新站点(http://download.eclipse.org/releases/indigo),这次安装成功。然后我这样配置:但这根本行

PHP_CodeSniffer 规则文档

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion在哪里可以找到关于PHP_CodeSniffer的文档?规则可用?在我看来规则是存在的,但没有人知道它们的列表及其属性。我遇到了基本问题,我想自定义一个标准并强制花括号在语句除以一个空格后在同一行开始,但看不到任何方法。这只是一个问题,但我还有很多其他问题。谢谢。