Geany可通过插件和外部工具实现html验证。首先启用“External Tools”插件,再安装HTML Tidy或vnu.jar验证器。配置外部工具命令:Tidy使用tidy -eq -errors -quiet "$(basename %f)",vnu.jar使用java -jar /opt/vnu/vnu.jar "%f"。保存文件后运行命令,结果在消息窗口显示,支持快捷键触发,双击错误跳转行号,实现高效语法检查。

Geany 是一款轻量级的集成开发环境,支持多种编程语言,包括 HTML。虽然它本身不内置完整的 HTML 验证功能,但可以通过插件和外部工具实现 HTML 语法检查与验证。以下是设置 HTML 验证功能的详细步骤。
启用 Geany 插件支持
确保 Geany 已加载插件系统,才能使用外部验证工具:
- 打开 Geany,点击顶部菜单栏的 工具 → 插件管理器。
- 在插件列表中,确认 External Tools(外部工具) 已启用。这是运行 HTML 验证命令的基础。
- 如果未启用,勾选该插件并点击“确定”激活。
安装 HTML 验证工具:HTML Tidy 或 vnu.jar
选择一个外部验证器与 Geany 配合使用:
选项一:使用 HTML Tidy(适合基础格式检查)
选项二:使用 Nu Html Checker(vnu.jar,W3C 官方验证器)
- 访问 https://www.php.cn/link/9ffe7d903de2691357188406c25cadf8 下载 vnu.jar。
- 将文件保存到本地目录,例如
/opt/vnu/vnu.jar。 - 测试运行:
java -jar /opt/vnu/vnu.jar yourfile.html。
配置 Geany 外部工具进行 HTML 验证
将验证命令添加为 Geany 的快捷工具:
立即学习“前端免费学习笔记(深入)”;
- 点击 工具 → 外部工具(或使用快捷键 Ctrl+Shift+X 打开外部工具面板)。
- 点击“编辑命令”按钮(铅笔图标)进入自定义命令界面。
- 在空白行输入名称,如 “Validate HTML with Tidy” 或 “Check with vnu”。
- 对应填入以下命令之一:
Tidy 命令示例:
tidy -eq -errors -quiet "$(basename %f)"
输出将显示错误行号和问题描述。
vnu.jar 命令示例:
java -jar /opt/vnu/vnu.jar "%f"
确保路径正确,并使用引号包裹文件名以处理空格。
- 设置快捷键(可选),如 Ctrl+F9。
- 关闭设置窗口。
使用验证功能
现在可以对当前 HTML 文件进行验证:
- 保存你的 HTML 文件(.html 或 .htm)。
- 按下你设置的快捷键,或通过 工具 → 外部工具 → 你命名的命令 运行。
- 结果会显示在 Geany 底部的“消息”窗口中,包含错误、警告和行号。
- 双击错误行可在编辑器中跳转定位。
基本上就这些。通过结合外部验证工具和 Geany 的外部命令功能,你可以高效地检查 HTML 语法合规性。虽然不是实时提示,但一键验证足够应对大多数开发场景。保持工具更新,尤其是使用 vnu.jar 时,能确保符合最新 W3C 标准。