【问题标题】:How to run cscope from any directory?如何从任何目录运行 cscope?
【发布时间】:2016-02-24 03:18:27
【问题描述】:

我按照tutorial 中的说明设置了 cscope。我不想在每次调用 cscope 时重新生成我的数据库,因此我启动它cscope -d。但问题是,我需要从我的数据库 cscope.out 所在的目录运行此命令。我不断地在目录之间移动,我希望能够灵活地从任何地方启动 cscope。我尝试将CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB 放在我的 .bash_profile/.bashrc 中,但无济于事。我的 bash 配置文件中也有 export CSCOPE_EDITOR=vim,因此可以从任何目录的 vim 中调用 cscope,但不能从独立的 cscope 调用!它总是抛出错误

cscope: cannot open file cscope.out

我该怎么做?

【问题讨论】:

    标签: linux bash vim fedora cscope


    【解决方案1】:

    我找到了解决方法。假设我的 cscope DB 在 ~/cscope 中,我将 cd 进入此目录,启动 cscope 并返回到我来自的目录。就这样-

    cd ~/cscope && cscope -d && cd - > /dev/null
    

    实际上,我可以从任何目录启动cscope(并且在cscope 退出后也留在同一目录中)。我为上面的命令起了别名,只需输入 cs 就可以了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 2018-06-28
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多