欢迎光临散文网 会员登陆 & 注册

OpenFOAM代码跳转设置

2023-04-26 13:46 作者:快乐小小肥宅  | 我要投稿

法1:vscode+插件C/C++IntelliSense

seeer的视频内容[1] ,更新c_cpp_properties.json。Linux的路径用命令pwd查看路径,一般是home/user/OpenFOAM/OpenFOAM-X/src。视频里的第一条评论的意见有用:

添加src的时候要加/**,不然还是找不到

在Linux中按照up的设置没有问题,补充一点在windows中的设置。在windows中的JSON文件c_cpp_properties.json设置:

            "includePath": [
                "${workspaceFolder}/**",
                "D:\\02_DevProject\\00_OpenFOAM\\OpenFOAM-7-master\\**"
            ],

实测这样可以在源代码中跳转,不需要编译OpenFOAM,windows下有份源码就可以了。虽然vscode里面#include有波浪线,也有include错误,但是还是能跳转

法2:vscode+插件C/C++IntelliSense+OFextension

本质都一样,就是更新c_cpp_properties.json设置,大佬做好了插件!可以自己更新[2] [3]

扩展名称:OFextension

image-20230421161020856
  • • 使用:ctrl + shift + P打开,输入ofinit

image-20230421161121855

关于VSCode调试,在CFDonline也有讨论[4]

GitHub - Rvadrabade/Debugging-OpenFOAM-with-Visual-Studio-Code[5] 

Setting up the OpenFOAM-WSL2 environment on Windows (mustafabhotvawala.com)[6]


法3:CLION

汪博推的用CLION来实现代码跳转: 通过配置CLion实现OpenFOAM跳转等功能[7] OpenFOAM可以在CLion中编译、运行和调试[8]

引用链接

[1] [OpenFOAM] 实用技巧:使用VSCode进行OpenFOAM编程_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1Sy4y1a72t/?spm_id_from=333.337.search-card.all.click&;vd_source=16b267e92edd288778342448b69d98f9
[2] VS Code调试OpenFOAM_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1Zi4y1F7i8/?spm_id_from=333.337.search-card.all.click&;vd_source=16b267e92edd288778342448b69d98f9
[3] 利用VS Code阅读源码及调试OpenFOAM | 小肥羊吃草不吃肉 (xfy-learning.com): http://www.xfy-learning.com/2021/01/05/%E5%88%A9%E7%94%A8VS-Code%E9%98%85%E8%AF%BB%E6%BA%90%E7%A0%81%E5%8F%8A%E8%B0%83%E8%AF%95OpenFOAM/
[4] [OpenFOAM.org] Build OPENFOAM from Source and Debug with VisualCode -- CFD Online Discussion Forums (cfd-online.com): https://www.cfd-online.com/Forums/openfoam-installation/246646-build-openfoam-source-debug-visualcode.html
[5] GitHub - Rvadrabade/Debugging-OpenFOAM-with-Visual-Studio-Code: https://github.com/Rvadrabade/Debugging-OpenFOAM-with-Visual-Studio-Code
[6] Setting up the OpenFOAM-WSL2 environment on Windows (mustafabhotvawala.com): https://mustafabhotvawala.com/setting-up-my-openfoam-wsl2-environment-on-windows/
[7] 通过配置CLion实现OpenFOAM跳转等功能,大概是中文世界首发!_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1tb4y1s7Gu/?spm_id_from=333.337.search-card.all.click&;vd_source=16b267e92edd288778342448b69d98f9
[8] OpenFOAM可以在CLion中编译、运行和调试。_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV11Y41137Yh/?spm_id_from=333.788.recommend_more_video.-1&;vd_source=16b267e92edd288778342448b69d98f9


OpenFOAM代码跳转设置的评论 (共 条)

分享到微博请遵守国家法律