Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 一些有用的看代码命令

一些有用的看代码命令

已定时 已固定 已锁定 已移动 OpenFOAM
19 帖子 5 发布者 22.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • L 离线
    L 离线
    lhzhu
    在 中回复了 CFD中文网 最后由 编辑
    #4

    @cfd-china
    vim + ctags

    dugksFoam : An OpenFOAM sovler for Boltzmann model equation : https://github.com/zhulianhua/dugksFoam

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 lhzhu 最后由 编辑
    #5

    @lhzhu
    貌似vim很神奇,我用的是sublime,还没接触过vim:cheeky:

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 CFD中文网 最后由 编辑
    #6

    @cfd-china
    windows下面类似软件应该有吧,只是我没用过,不过,windows下面也可以装 grep。我一般会在windows下装个终端模拟器,比如 mintty,这样就可以在Windows下方便地用 grep 了

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 xpqiu 最后由 编辑
    #7

    @xpqiu
    目前我就是把openfoam放在了桌面,用sublime看。有些时候函数找不到。linux下面grep可以匹配文件内的关键词。好像windows除了模拟器,在cmd下不可以?mintty还没用过。:sunglasses:

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 xpqiu 最后由 编辑
    #8

    @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中国标准用户测试帐号
    目前由徐笑笑登录

    W X 2 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    在 中回复了 CFD中文网 最后由 编辑
    #9

    @cfd-china 我用 the silver searcher 的 ag 命令。

    ag --cpp -A5 -B5 "domainIntegrate" 可以指定只搜索.(C|H)文件。

      -A --after [LINES]      Print lines after match (Default: 2)
      -B --before [LINES]     Print lines before match (Default: 2)
    

    更多用法可以man ag。

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 wwzhao 最后由 编辑
    #10

    @wwzhao
    都很高端!!!!!!!!!!!!!也是linux下的?还没用过ag这个命令。有空试试。目前没有linux在手边。

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    W 1 条回复 最后回复
  • W 离线
    W 离线
    wwzhao 超神
    在 中回复了 CFD中文网 最后由 编辑
    #11

    @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

    1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 CFD中文网 最后由 编辑
    #12

    @cfd-china
    grep 选择指定后缀可以用通配符,比如

    grep "domainIntegrate" --exclude="*.dep"  -R  -n  -C  5
    

    如 @wwzhao 上面提到的,ag 使用上更方便。grep 的好处是所有linux都自带,ag 需要额外安装。
    可以通过自定义alias 来简化命令grep 命令。

    另,vim 也是个神奇的东西,欢迎入坑:lol:

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 xpqiu 最后由 编辑
    #13

    @xpqiu

    用过sublime么?你说的vim是带界面的还是终端的那个?vi bashrc就可以编辑这个?

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    X 1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 CFD中文网 最后由 编辑
    #14

    @cfd-china
    sublime text 我试过,挺现代化的,插件也丰富,不过我没怎么深入地用。我说的 vim 是终端里用的那个,不需要开图形界面。不过我在windows下还是用带图形界面的那个 gvim。Holtzmann 写过一个针对OpenFOAM 的 vim 插件,我在 这里 简单介绍过,这应该是我坚持在linux 平台下用 vim 来编辑文件,尤其是OpenFOAM相关的配置文件的主要原因之一。

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 xpqiu 最后由 编辑
    #15

    @xpqiu 在 一些有用的看代码命令 中说:

    我说的 vim 是终端里用的那个,不需要开图形界面。

    和我那个vi命令是一个东西?

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    X 1 条回复 最后回复
  • X 离线
    X 离线
    xpqiu 超神
    在 中回复了 CFD中文网 最后由 编辑
    #16

    @cfd-china
    vim = Vi IMporved,是升级版的 vi。在目前的很多linux发行版中,已经不会再用 vi 了,终端里的 vi 命令,其实是个指向 vim 的符号链接。

    1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    写于 最后由 编辑
    #17

    Qt Creator很好用啊。Win 和 Linux 都有。把 src 文件导入进去,这个软件就把所有文件都链接起来了,可以随意跳转。

    OpenFOAM 学习交流:https://openfoam.top

    C 1 条回复 最后回复
  • C 离线
    C 离线
    CFD中文网
    在 中回复了 浪迹天大 最后由 编辑
    #18

    @浪迹天大
    Way too large

    0_1465257556010_捕获.JPG

    有预览图没?一个文本编辑工具为什么这么大?莫非不是简单地看文本工具?

    CFD中国标准用户测试帐号
    目前由徐笑笑登录

    浪 1 条回复 最后回复
  • 浪 离线
    浪 离线
    浪迹天大
    在 中回复了 CFD中文网 最后由 编辑
    #19

    @cfd-china 不是QT,是QT creator。在我给的那个链接里边,QT的下载链接旁边才是QT creator。

    OpenFOAM 学习交流:https://openfoam.top

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]