有代码风格强制执行者吗?

2023-12-19

我与许多其他程序员一起使用 PHP 编写的网站,有时我必须处理非常糟糕的代码。

缩进完全混乱,花括号放在错误的位置,糟糕的空白使用,这真的伤害了我的眼睛,实际上让我的工作更加困难并且花费了更长的时间。

是否有一个工具可以让您指定编码风格,然后将其应用到文件? 我确信不同的IDE中一定有这样的功能,但是我需要一个独立的工具,因为我使用Notepad++等简单的记事本进行编码。 (如果Notepad++中有这样的功能,我没看到)


Try PHP 代码嗅探器 http://pear.php.net/package/PHP_CodeSniffer/.

这应该正是您正在寻找的(至少这是我在阅读标题后的想法,请参阅更新)。

更新: 实际上,Code Sniffer 所做的是检查您的代码并检测编码风格违规,但它并不能解决问题。

但通过告诉您出了什么问题,它会强制您遵守某种编码风格。所以这可能是你将来的一个选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有代码风格强制执行者吗? 的相关文章

  • 设置大型电子邮件通知系统有哪些方法?

    我的公司有一个用 PHP 构建的网站 我们使用内置的 PHP 电子邮件功能每天向订阅者发送数千封电子邮件 这是一个糟糕的主意 它堵塞了我们的服务器 并且需要几个小时才能完成整个批次 现在我已经研究过像 MailChimp 这样的群发邮件服务
  • PHP 共享标头而不使用服务器端脚本?

    到目前为止我总是通过 PHP 解决简单的问题 您有一个包含页眉 菜单 页脚和内容字段的网站 每个页面的页眉 菜单和页脚通常是相同的 在没有 PHP 或任何其他服务器端语言的情况下 如何使页眉 菜单和页脚数据仅存在于一个文件中 例如 您不会有
  • 通过身份验证保护 CodeIgniter 2 应用程序的正确方法是什么?

    I have Ion Auth http benedmunds com ion auth 正确安装并在我的服务器上运行 我也有默认的代码点火器2 新闻 教程在同一个 CI 安装中工作 我只是在玩 并对使用身份验证系统 封闭 或保护整个应用程
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • PHP条件,如果当前页面,则链接突出显示[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我有一个带
  • 所有 PHP 相等比较都是对称的吗?

    Is a b总是等价于 b a 我认为在 JavaScript 中 由于强制转换 有一些奇怪的情况并非如此 I think ide https stackoverflow com questions 4752579 are all php
  • php源代码到PO文件生成器

    我必须将我的所有回显 打印字符串转换为PHP源代码代码文件到PO file 为了语言翻译 有批次吗对流器可用于相同的 我如何做到这一点 make gettext在您的服务器上运行 setup a 翻译适配器 例如带有 gettext 适配器
  • 如何隐藏 URL 中的锚标记

    如何隐藏地址栏中以下链接 href 的哈希值 a href index php dev name 所以它会将我重定向到index php dev name 但我希望地址栏只显示index php 您可以使用 Javascript oncli
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 如何将我的 init 函数中的代码集中到所有控制器中?

    public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 对 SimpleXML 数据进行排序和分组

    我正在对 XML 文件中的出版物数据进行排序和分组 我目前使用的方法效果很好大部分情况下 尽管我觉得有一种更有效的方法来完成我想要完成的任务 以下是目标节点的示例
  • 重写 URL,将 ID 替换为查询字符串中的标题

    我对 mod rewrite 很陌生 但我做了一些搜索 但找不到这个问题的答案 我有一个网站 它只有一个 PHP 页面 根据查询字符串中传递给它的 ID 提供数十页内容 我想重写 URL 以便此 ID消失并替换为从数据库中提取的页面标题 例
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 如何将 Smarty 3 包含到 Laravel 4 中?

    我是 Laravel 的新手 所以仍在习惯这些概念 但是我有大约 10 年的使用 Smarty 的经验 所以我希望利用这一点 除了事实上 Blade 似乎缺乏太多我发现有用且在 Smarty 中开箱即用的功能 但无论如何除了这个问题的要点之
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • 从所有会话中注销

    我有一个注销选项 这是我的代码 session start session destroy setcookie key time 60 60 24 setcookie username time 60 60 24 我想添加另一个选项来注销所
  • 我可以在 PHP 会话变量中安全地存储用户名和密码吗?

    我想在 REST api 之上制作一个轻量级的 web 应用程序 用户只需进行一次身份验证 从那时起 所有针对 web api 的请求都希望通过以某种方式保持用户名和密码有效来完成 我已经做了一个工作原型我在哪里将用户名和密码存储在会话变量
  • 如何从 Laravel 执行存储过程

    我需要在表单提交数据后执行存储过程 我让存储过程按照我想要的方式工作 并且我的表单正常工作 我只是不知道从 laravel 5 执行 sp 的语句 它应该是这样的 执行 my stored procedure 但我似乎在网上找不到类似的东西
  • 反向引用在 PHP 中不起作用

    最近我一直在研究 更多的是在实践中说实话 正则表达式 我注意到他的力量 我提出的这个要求 link https stackoverflow com questions 30380397 take the text up to a speci

随机推荐

  • SQL Server 2008 - 附加 mdf 但没有日志 - 操作系统错误 5: 5(访问被拒绝。)

    我正在尝试附加没有日志文件的数据库 附加缺少事务日志文件的 SQL Server 数据库 http www mssqltips com sqlservertip 1894 attach a sql server database with
  • 将 HealthCheck 端点集成到 dotnet core 上的 swagger(开放 API)UI 中

    我正在使用 Dotnet Core 健康检查 如上所述here https blogs msdn microsoft com webdev 2018 08 22 asp net core 2 2 0 preview1 healthcheck
  • java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    我将这些包含在构建路径 所有 Spring 库 Apache Tomcat 7 0 库 项目在启动过程中仍然失败 SEVERE Error configuring application listener of class org spri
  • Nodejs:获取调用者函数的文件名

    我想知道如何获取函数调用者的绝对路径 可以这么说 in file a js I call b b 是文件中定义的函数b js a js需要b 那么我怎样才能得到a js绝对路径来自b js在节点 无法恢复prepareStackTrace函
  • 如何将c字符串转换为d字符串?

    这太简单了 我不好意思问 但是如何在 D2 中将 c 字符串转换为 d 字符串 我有两个用例 string convert const char c str string convert const char c str size t le
  • 当证书未过期时,axios 失败并显示“证书已过期”

    我正在使用 Axios 发布到远程 API 尽管它已经工作了好几年 但请求突然开始抛出错误 证书已过期 尽管证书尚未过期 该 API 的域有一个有效的 Let s Encrypt 证书 该证书在接下来的 2 个月内无法进行下一次自动续订 此
  • 使用 Heroku 进行 Fastify

    我有一个由 Heroku 托管的简单 Fastify 服务器 但是 似乎不起作用 但是 在开发过程中 似乎一切都好 我得到的错误是 Error R10 Boot timeout gt Web process failed to bind t
  • Perl 6 中的无论什么星 `&&` 无论什么星

    gt 20 5用于grep似乎是错误的 是否等于带有 2 个参数的WhateverCode lambda 正如这解释的那样SO https stackoverflow com questions 50245452 find last fri
  • 使用php的屏幕抓取技术

    如何筛选特定网站 我需要登录一个网站 然后抓取内部信息 这怎么可能做到呢 请指导我 复制 如何用 PHP 实现网络爬虫 https stackoverflow com questions 26947 how to implement a w
  • postgresql 无法将 INSERT 查询作为游标打开

    我正在尝试生成动态查询以将动态选择的结果插入表中 我的代码如下 CREATE OR REPLACE FUNCTION public report get result datekey integer RETURNS setof public
  • 在 JSON 模式中使用对象属性键作为枚举

    我正在尝试使用 JSON 架构验证 JSON 文件 以便找到 损坏的引用 的情况 本质上 我的文件由项目和组组成 每个项目都属于 groups 属性键引用的单个组 如下所示 items banana name Banana group fr
  • 尝试将构建上传到 iTunes Connect 时出错

    这篇文章涉及一个快速变化的事件 我在尝试将构建上传到 iTunes Connect 时遇到错误 这是我第一次看到这个错误 我无法解决它 我尝试遵循其他帖子的建议 但事实证明这并不成功 我尝试在 Xcode 中删除并重新添加我的帐户 让客户端
  • 如何递归删除目录?

    RemoveDirectory https learn microsoft com en us windows win32 api fileapi nf fileapi removedirectorya仅删除空目录 如何删除其中包含文件的目
  • PLSQL生成随机整数

    在 Oracle Sql Developer 11g 中 如何生成随机整数并将其分配给变量 这是我到目前为止所尝试过的 S TB SELECT dbms random value 1 10 num FROM dual 使用这段代码我得到了错
  • 我可以使用 RVM 为所有用户维护单一版本的 Ruby 吗?

    我喜欢RVM 我意识到它的主要用例是让不同的用户在不同版本的 Ruby 之间切换 但假设我正在将 Rails 应用程序部署到服务器 并且我只想运行单个版本的 Ruby 我特别想要 1 9 2 使用 RVM 安装它很轻松 但不使用它就很痛苦
  • laravel 非法偏移类型错误

    我有一个页面显示单个测试用例的详细信息 由于某种原因 我无法克服这个错误 甚至无法发送 id 这是我的控制器 public function show id data DB table TestCase gt where TestCaseI
  • IE10 websocketallowInsecureFromHttps

    我正在尝试实现一个 websocket 实现跨浏览器工作 在某些时候 我们将迁移到 wss 即加密的 websockets 但现在 都是 ws 当我们从 https 提供重定向到 ws 主机的页面时 我们会看到以下内容 铬还可以 如果将al
  • if 检查中的方法调用是否已“测试”然后“恢复”?

    我突然忘记了 if checks 中的方法调用是如何工作的 Example if list next instanceof AClass AClass thing list next 还是在这个例子中 如果next 迭代到列表中的下一个对象
  • 在动画集中运行多个动画时出现问题

    我正在尝试多次实现包含多个动画 平移 旋转和 Alpha 的动画集 这意味着动画完成并到达某个点后 它将使用不同的动画参数再次运行 我通过使用参数完成了这个setStartOffset 为了在动画中计时 但是 我遇到了一个问题 动画不是从其
  • 有代码风格强制执行者吗?

    我与许多其他程序员一起使用 PHP 编写的网站 有时我必须处理非常糟糕的代码 缩进完全混乱 花括号放在错误的位置 糟糕的空白使用 这真的伤害了我的眼睛 实际上让我的工作更加困难并且花费了更长的时间 是否有一个工具可以让您指定编码风格 然后将