如果我没有关闭 PHP 标签,Notepad++ 函数列表 PHP 将无法工作

2023-12-20

我想在我的 PHP 代码中使用 notepad++ 的函数列表功能 实际上,如果我编写关闭 PHP 标签 ( ?> ),则函数列表可以正常工作。但是如果我没有关闭 PHP 标签,则函数列表将无法工作

我只是想,即使我没有关闭 PHP 标签,函数列表仍然有效

看图片 顶部没有关闭 PHP 标签 底部有关闭 PHP 标签

然后我读了这个,notepad++函数列表文档https://notepad-plus-plus.org/features/function-list.html https://notepad-plus-plus.org/features/function-list.html

我想,我需要编辑正则表达式..但问题是我无法编辑正则表达式,因为正则表达式对我来说看起来太复杂了

这是PHP函数列表的正则表达式和xml

<parser id="php_function" displayName="PHP" commentExpr="((/\*.*?\*)/|(//.*?$))">
<classRange
    mainExpr="^[\s]*(class|abstract[\s]+class|final[\s]+class)[\t ]+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*([\s]*|[\s]*(extends|implements|(extends[\s]+(\\|[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)+[\s]+implements))[\s]+(\,[\s]*|(\\|[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*))+[\s]*)?\{"
    openSymbole = "\{"
    closeSymbole = "\}"
    displayMode="node">
    <className>
        <nameExpr expr="(class|abstract[\s]+class|final[\s]+class)[\s]+[\w]+"/>
        <nameExpr expr="[\s]+[\w]+\Z"/>
        <nameExpr expr="[\w]+\Z"/>
    </className>
    <function
        mainExpr="^[\s]*((static|public|protected|private|final)*(\s+(static|public|protected|private|final))+[\s]+)?(function[\s]+)+([\w]+([\s]+[\w]+)?([\s]+|\*[\s]+|[\s]+\*|[\s]+\*[\s]+))?([\w_]+[\s]*::)?(?!(if|while|for|switch))[\w_~]+[\s]*\([^\{]*\{">
        <functionName>
            <funcNameExpr expr="(?!(if|while|for|switch))[\w_]+[\s]*\([^\{]*"/>
            <!-- comment below node if want display method with parmas -->
            <funcNameExpr expr="(?!(if|while|for|switch))[\w_]+"/>
        </functionName>
    </function>
</classRange>
<function
    mainExpr="^[\s]*function[\s]+\w+\("

    displayMode="$className->$functionName">
    <functionName>
        <nameExpr expr="(?!(if|while|for))[\w_]+[\s]*\("/>
        <nameExpr expr="(?!(if|while|for))[\w_]+"/>
    </functionName>
    <className>
        <nameExpr expr="[\w_]+(?=[\s]*::)"/>
    </className>
</function>
</parser>

有人能帮我吗

谢谢


[Solved]

我们只需要在关闭类或函数标签后添加输入/添加新行

所以也许这是一个错误

Thanks

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

如果我没有关闭 PHP 标签,Notepad++ 函数列表 PHP 将无法工作 的相关文章

  • Zend 1.11 和 Doctrine 2 自动从现有数据库生成所需的一切

    我是 ORM 新手 我真的很想学习它 我按照本教程成功地使用 Zend 1 11 x 安装了 Doctrine 2 1 的所有类和配置 http www zendcasts com unit testing doctrine 2 entit
  • 为 .API 文件启用自动完成功能?

    有谁知道如何使用 N 站点上提供的 API 文件在 Notepad 中自动完成工作 在 API 文件夹中具有 XML 自动完成文件的语言中 自动完成功能工作得很好 但对于使用 API 文件的语言 ruby AutoIt 等 完全不起作用 根
  • PHP exec rm -Rf 不适用于子目录

    我试图删除特定文件夹中的所有内容 但它似乎不会影响子文件夹 但它应该 因为 bash 命令是从控制台执行的 system rm Rf some dir 该命令中不需要星号 如果要与文件一起删除目录 请同时删除斜杠 留下斜杠将删除文件 但保留
  • Doctrine 不会在 MySQL 中生成跨数据库外键约束

    我有两个表 db1 Contact 和 db2 Recipient 每个收件人都应该是联系人 因此我在 db1 Contact ContactID 字段上的两个表之间设置了外键 我在 Recipient php 中使用以下注释表示这一点 O
  • 将 JavaScript 正则表达式转换为 C#

    如何将以下 Regex 语句转换为 C Match match Regex Match line Trim A Za z s A Za z RegexOptions IgnoreCase if match Success do someth
  • 使用 chr + rand 生成随机字符 (A-Z)

    我使用以下命令生成 A Z 的随机字符 但它偶尔会生成 符号 知道如何防止这种情况吗 也许字符范围不正确 letter chr 64 rand 0 26 用这个就更方便了 大写 letter chr rand 65 90 小写 letter
  • 简单 php 脚本找不到对象错误

    每次我点击提交按钮在网页中处理此代码时 它都会转到 未找到对象 404 错误 页面 它发生在我的一些脚本中 我不知道问题的根源是我的本地主机 Xampp 还是我的代码 if isset POST submit require dbc php
  • 防止重复数据输入mysql数据库

    我试图让我的电子邮件订阅服务拒绝数据库中已存在的电子邮件 这样用户就不会订阅同一封电子邮件两次 这就是我所拥有的 但它不起作用 有什么想法吗
  • 通过 PHP CURL 添加 Google 联系人

    我已经成功地通过 Zend Framework 和 PHP 将联系人添加到 google 我也希望能够通过 CURL 来做到这一点 有人有关于如何执行此操作的良好教程吗 我终于能够通过 CURL 和访问令牌来做到这一点 首先 我要说的是OA
  • 如何获取共同好友列表

    你好 我想知道如何才能找到共同的朋友 我目前在思考这个问题时遇到问题 我有一个名为 users 的表 它是这样的 id name 1 Kenny 2 Jack 3 Jimmy 4 Chris 5 Meg 6 Jake 7 Micheal 8
  • 如何在 Laravel 5.3 中进行自定义身份验证

    我在 Laravel 5 3 自定义身份验证中遇到问题 希望在检查时使用我自己的函数或页面Auth check 它返回false 这是用户控制器 namespace App Http Controllers use App User use
  • PHP $_SERVER['REMOTE_HOST'] 返回 ::1 [重复]

    这个问题在这里已经有答案了 可能的重复 应该 ip SERVER REMOTE ADDR 在 mamp 本地主机上返回 1 https stackoverflow com questions 3699454 should ip server
  • 控制器 HMVC 内的 CodeIgniter 负载控制器

    我在用着http github com philsturgeon codeigniter template http github com philsturgeon codeigniter template 对于模板 我尝试将其他控制器视图
  • 如何在正则表达式中编写可选单词?

    我想编写一个识别以下模式的 java 正则表达式 abc def the ghi and abc def ghi 我试过这个 abc def the ghi 但是 它没有识别第二种模式 我哪里出错了 abc def the ghi 删除多余
  • MySQL LAST_INSERT_ID() 和 FOUND_ROWS()

    当 PHP 脚本每秒有数百个查询时会发生什么 它会影响这些函数吗 是否保证它们会返回当前脚本中最后一个插入语句中最后插入的 id 它会返回当前脚本中最后一次选择的行数吗 如果同时从另一个脚本进行新的插入或选择 在 FOUND ROWS 的情
  • 在同一服务器上的 2 个子域中安装 2 个 WordPress 时共享用户

    我有 2 个 WordPress 网站 位于 2 个不同的子域中 例如test1 abc com and test2 abc com 这两个网站都激活了 wp require 插件 只有登录用户才能看到该网站 我们想要创建一个系统 如果用户
  • 在桌面应用程序中将发票打印到 USB 打印机

    我正在开发 flutter 桌面应用程序 我需要将发票打印到 USB 打印机 https pub flutter io cn packages printing https pub flutter io cn packages printi
  • 使用 Laravel Socialite 登录 facebook

    然而 我是 Laravel 的新手 我正在遵循以下教程http www codeanchor net blog complete laravel socialite tutorial http www codeanchor net blog
  • snappy wkhtmltopdf 包装器将生成的 html 文件发送到浏览器

    我像鼹鼠一样用谷歌搜索 但找不到正确的方法 我正在使用 WKHTMLTOPDF Wrapper Snappy 创建 PDF 如何将使用generateFromHtml方法生成的pdf直接发送到浏览器 这就是我想做的 header Conte
  • php - 致命错误:调用 AppServ 中未定义的函数 mcrypt_get_iv_size()

    当我通过以下方式使用 mcrypt get iv size 函数时发现一个问题AppServ https www appserv org 我尝试寻找与解决问题相关的主题 但是 我尝试将 libmcrypt dll 下载到 symtem32

随机推荐

  • 解析异常;必须被捕获(Try/Catch)(Java)[重复]

    这个问题在这里已经有答案了 我正在编写预约程序并收到以下错误 AppointmentNew java 68 unreported exception java text ParseException must be caught or de
  • SqlException 约束违规

    我正在开发一个 asp net 应用程序 有没有办法 当捕获 SqlException 时 知道违反了哪个约束 SqlException 有一个 SqlError 对象的集合 Errors http msdn microsoft com e
  • Python:为整个包导入一次模块

    我目前正在编写一个应用程序 其结构基本上是这样的 main py 套餐1 Class1 py 应用程序 套餐2 Class1 py 应用程序 所以我有两个问题 首先 在这两个包中 都有所有应用程序所需的模块 例如 re 有没有办法可以一次导
  • Nestjs readFileSync 返回无法读取未定义的属性“readFileSync”

    我尝试使用方法获取文件readFileSync import fs from fs import path from path const templateFile fs readFileSync path resolve dirname
  • Firebase Cloud Functions 在实时数据库 onCreate 上获取数据

    const functions require firebase functions const admin require firebase admin admin initializeApp exports sendNotificati
  • Visual Studio 2010 中的 /LinkResource

    linkresource 是一个 csc 选项 允许将程序集链接到其非托管依赖项 将托管程序集添加到 GAC 后 依赖项将放置在同一文件夹中 这就是所有 NET 包装器的安装方式 关于如何在 Visual Studio 中执行此操作的信息很
  • PHP中如何获取客户端真实IP地址?

    我正在尝试获取我的 IP 地址 这是代码 getClientIp 方法使用一个 SERVER REMOTE ADDR 内部全局变量 所以 request gt getClientIp and SERVER REMOTE ADDR 是相同的
  • PostgreSQL 中是否有相当于 connect by 的功能来按树向上?

    我正在学习如何在 postgresql12 中使用树并发现了一个很好的函数 connectby 例如 SELECT FROM connectby descriptor value descriptor value id parent val
  • 我如何使用 PhoneGap 在 Windows 操作系统中创建 ios 应用程序?

    嗨 我是初学者IOS移动设备 我知道我必须有 Apple 设备才能使用它来创建IOS应用程序 我的项目是我正在准备开展工作HTML5 and JavaScript and css当我搜索时我发现PhoneGap不需要更多代码就可以做到 那么
  • AWS Lambda在S3存储桶中创建文件夹

    我有一个 Lambda 它在文件上传到 S3 A 存储桶时运行 并将这些文件移动到另一个存储桶 S3 B 挑战在于我需要在 S3 B 存储桶内创建一个文件夹 其中包含相应的上传文件日期 并将文件移动到该文件夹 非常感谢任何帮助或想法 这可能
  • 如何使用 SQL 切换字符串中每个字母的大小写?

    我需要使用 PostgreSQL 将其转换为此 dxItw9a4 gt DXiTW9A4 有没有已经设置好的功能或方式 如果您只处理字符 A Z 则可以使用翻译 https www postgresql org docs 9 1 funct
  • 使用 AspectJ 了解调用者类

    我正在尝试模仿Spring的AspectJ Async 支持 http static springsource org spring docs 3 0 0 RELEASE spring framework reference html sc
  • Joomla 文章页面:检查已发布与否的代码

    我正在文章页面中寻找 php 代码来检查文章是否已发布 我试过这个 但它是假的 if listing 列表 已发布 1 有人能给我一些提示吗 多谢 PS Joomla 1 7 3 JReviews 2 3 使用Joomla默认内容结构 尝试
  • 使用python在多个文件中进行多个正则表达式替换[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个项目 需要使用 python
  • 使用 Process.Start 和 UAC 在 .NET 中模拟

    我正在尝试从另一个 NET 程序运行程序 该程序需要使用 Process Start System Diagnostics 方法的模拟选项进行提升 用于模拟的用户是本地管理员 操作系统是2008年 UAC已开启 每当调用进程启动时 我都会收
  • 将 stargazer 与内存贪婪的 glm 对象一起使用

    我正在尝试运行以下回归 m1 glm y x1 x2 x3 x4 data df family binomial m2 glm y x1 x2 x3 x4 x5 data df family binomial m3 glm y x1 x2
  • PhpMyAdmin 自动刷新 MySQL 表

    当我在 phpmyadmin 本地页面中运行更新或选择查询时 我会通过 GO 按钮弹出表格结果 但是 为了使用服务器中的 php 文件 我必须使用刷新按钮来查看表上新传入的数据 创建视图没有帮助 或者我可能会丢失某些内容 我怎样才能像自动刷
  • 如何获取配置标志的值?

    有没有办法获得a的值配置标志 https doc rust lang org reference html conditional compilation 例如 我想获取以下值target os as str String 不诉诸以下方法i
  • MySQL:写入从节点

    假设我有一个汽车数据库 我有品牌和型号 FK 到品牌 我计划让用户跟踪他们的汽车 每辆车都有一个 FK 型号 现在 我有很多用户 我想拆分数据库来分配负载 品牌和型号表变化不大 但它们需要跨分片共享 我的想法是使用 MySQL 从品牌和型号
  • 如果我没有关闭 PHP 标签,Notepad++ 函数列表 PHP 将无法工作

    我想在我的 PHP 代码中使用 notepad 的函数列表功能 实际上 如果我编写关闭 PHP 标签 gt 则函数列表可以正常工作 但是如果我没有关闭 PHP 标签 则函数列表将无法工作 我只是想 即使我没有关闭 PHP 标签 函数列表仍然