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

2023-12-19

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

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

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


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

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

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

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

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

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

随机推荐

  • 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 编写的网站 有时我必须处理非常糟糕的代码 缩进完全混乱 花括号放在错误的位置 糟糕的空白使用 这真的伤害了我的眼睛 实际上让我的工作更加困难并且花费了更长的时间 是否有一个工具可以让您指定编码风格 然后将