一些有用的看代码命令
-
@cfd-china
你用的是自己编译的 doxygen?在线版的能查到
除了用doxygen,还可以用grep来全局搜,比如,去src目录下,运行grep "domainIntegrate" * -R -n -C 5
会返回所有的用了这个函数的地方,并且输出关键字所在的上下文(-C 5 表示输出5行上下文)。凭借一点经验,就能定位 domainIntegrate 的定义所在为:
finiteVolume/finiteVolume/fvc/fvcVolumeIntegrate.C
除了 用 grep 还可以用 ack 和 ag ,这两个用法跟 grep 差不多,只是默认的输出更友好一点。
-
@xpqiu
grep "domainIntegrate" * -R -n -C 5
这个命令非常好。
complex/complexI.H-164-// * * * * * * * * * * * * * * * Friend Functions * * * * * * * * * * * * * // complex/complexI.H-165- complex/complexI.H-166- complex/complexI.H:167:inline scalar magSqr(const complex& c) complex/complexI.H-168-{ complex/complexI.H-169- return (c.re*c.re + c.im*c.im); complex/complexI.H-170-} complex/complexI.H-171- complex/complexI.H-172- -- complex/complexI.H-176-} complex/complexI.H-177- complex/complexI.H-178- complex/complexI.H-179-inline scalar mag(const complex& c) complex/complexI.H-180-{ complex/complexI.H:181: return sqrt(magSqr(c)); complex/complexI.H-182-} complex/complexI.H-183-
直接输出。就是怎么能把deb剔除掉?
-
@cfd-china 是 Linux 的没错,这个命令需要安装 the silver searcher 才有。不过也有mingw下的版本 [1] 和 windows port [2]。
[1] https://github.com/ggreer/the_silver_searcher/wiki/Windows
[2] https://blog.kowalczyk.info/software/the-silver-searcher-for-windows.html -
Qt Creator很好用啊。Win 和 Linux 都有。把 src 文件导入进去,这个软件就把所有文件都链接起来了,可以随意跳转。