Geany 的 PHP 语法提示需先安装 PHP 并加入系统 PATH,再启用 Symbol List 和 Code Completion 插件、设置文件类型为 PHP、配置自动完成触发字符(如 ( 和 .),保存文件后方可触发函数/类方法补全。
Geany 默认不带 PHP 语法提示(如函数参数、类方法补全),必须手动启用并配置 PHP 语言服务器或使用内置的符号解析机制,否则 Ctrl+Space 按了也没反应。
Geany 的 PHP 提示依赖本地 php 可执行文件来解析语法(尤其用于“符号列表”和部分自动补全)。如果 php -v 在终端报错或找不到命令,Geany 就无法加载 PHP 符号。
which php,确保输出类似 /usr/bin/php 或 /opt/homebrew/bin/php
PATH 是否包含 PHP 安装目录(如 C:\php),并在 CMD 中执行 php --version 验证PHP 提示主要靠「符号列表(Symbol List)」插件提供类/函数/常量跳转,配合编辑器的自动补全触发。这两项默认可能关闭或未绑定快捷键。
Symbol List(必需)和 Code Completion(可选但推荐)启用自动完成 和 启用函数提示
( 和 .(PHP 调用函数和对象属性时常用)即使写了 .php 后缀,Geany 也可能误判为纯文本,导致不加载 PHP 相关插件支持。
PHP,而不是 None 或 Text

PHP;或菜单栏 → 文档 → 设置文件类型 → 文本文件 → PHP
filetypes.common 到用户配置目录并修改不是所有地方都能弹出提示,PHP 提示在 Geany 中属于“上下文敏感型”,依赖已解析的符号和当前光标位置。
str 后按 Ctrl+Space → 应列出 strlen()、strpos() 等内置函数$arr = []; 后换行写 $arr-> → 不会提示(PHP 数组不是对象),但写 $obj = new DateTime(); $obj-> → 按 Ctrl+Space 可见方法列表Ctrl+S),让 Symbol List 插件重新扫描;未保存的临时内容不会进符号索引真正卡住的人,往往卡在第一步:根本没装 PHP 或没加进 PATH。其余设置都是“有 PHP 才生效”的连锁反应——别跳过验证 php -v 这一步。
来电咨询