OpenFOAM官方没有提供前处理工具,案例准备多在文本编辑器中完成。用过的人都知道,编写案例文件时需要输入大量的关键字,非常容易输入错误。vscode应该算是目前使用最为广泛的文本编辑器,再配合一些AI插件,使用vscode编写OpenFOAM算例能够在一定程度上减少文本输入错误。
语法高亮是保障关键字输入正确的一种很重要的措施,我们在编写算例时,如果关键词输入正确了,能够显示成特殊的颜色,如果错误了则不进行颜色显示,这样我们能够一眼看出自己有没有写错。然而vscode本身不支持OpenFOAM语法高亮,在早期的时候,借助插件OpenFOAM(https://gitlab.com/vscode_extension/vscode-openfoam,貌似很久没有维护了)可以提供语法高亮功能。
今天要推荐的是近期出现的一款vscode插件:OpenFOAM Dictionary Support。
仓库地址:https://github.com/Arefhm94/openfoam-vscode-extension
”
插件 OpenFOAM Dictionary Support 兼具案例关键字高亮、编程环境配置等功能,能够完美替代上面的插件。而且此插件非常新(官方仓库看是三个月前首发的,最近更新时间是2025-12-30),能够最大化地兼容最新的OpenFOAM版本。
下面的内容来自插件的官方仓库中的说明。
支持完整OpenFOAM字典语法的关键词、数值、注释、字符串及数字的彩色编码标记。
带颜色图标的分层文档结构:
支持交互式案例管理及参数编辑:
System 文件:controlDict、fvSchemes、fvSolution、helyxHexMeshDict、caseSetupDictConstant 文件:transportProperties、turbulenceProperties、RASProperties0/ 目录下的场文件自动识别以下位置的 OpenFOAM 文件:
system/ 目录(如 controlDict、fvSchemes 等)constant/ 目录(如 transportProperties 等)0/、1/、0.5/ 等)U、p、k、epsilon 等)Ctrl+Shift+O 进行大纲导航在大纲视图中可以高亮显示
通过按下 ctrl+shift+p 并选择 “OpenFOAM: Open Case Workflow” 进行激活。
OpenFOAM: Open Case Workflow — 启动交互式工作流面板OpenFOAM: Refresh Keyword Database — 从 OpenFOAM 源代码更新关键词数据库OpenFOAM: Set Language Mode — 手动设置文件语言模式直接在扩展程序面板中搜索 OpenFOAM 即可找到。
(完)