代码之家  ›  专栏  ›  技术社区  ›  Nam G VU

Pycharm-为项目生成缓存/索引的命令行

  •  0
  • Nam G VU  · 技术社区  · 6 年前

    简而言之 由于索引/缓存构建过程的原因,打开PyCharm项目需要很长时间—为了加快它的速度,我正在寻找如何通过命令行调用PyCharm来构建它。

    这个问题也被贴在PyCharm罚单上 here

    细节 PyCharm索引构建需要很长时间才能完成,这在开始使用项目时非常烦人。

    enter image description here

    所以问题是,这样做的命令是什么? 我的 google search 关于这个话题 on our site 是空的所以我在这里问。

    附笔

    如前所述,我们可以通过命令行打开PyCharm项目 here ; 尽管我找不到构建索引/缓存的选项。

    $ charm --help
    Usage:
      /usr/local/bin/charm -h | -? | --help
      /usr/local/bin/charm [project_dir]
      /usr/local/bin/charm [-l|--line line] [project_dir|--temp-project] file[:line]
      /usr/local/bin/charm diff <left> <right>
      /usr/local/bin/charm merge <local> <remote> [base] <merged>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Nam G VU    6 年前

    请确认一下 charm 命令已安装在您的系统上以调用 reload_pycharm_projects bash命令定义如下。

    function reload_pycharm_projects() {
      cd $path_to_code_home
        echo 'Running PyCharm...'
        charm &
        sleep 16 # wait 16s for PyCharm window to be opened; put in the time suitable on your machine
    
        # open pycharm projects - list all projects of your interest below
        echo 'Loading projects...'
        charm p1
        charm p2  
        charm p3  
        sleep 90 # wait 90s for all project load & index/cache refreshed; put in more time as you want
      cd --
    
      echo 'Closing Pycharm...'
      kill -9 $(ps x | grep -E .+java.+PyCharm | awk '{print $1}') # kill pycharm window
      exit
    }