2019年1月10日 星期四

在jupyter當中設定自動完成不分大小寫

jedi 自動完成預設式分大小寫的,有些library的method是用camel命名法,要切換大小寫很麻煩,又有些const是全大寫

Jedi

Jupyter 跟 IPython所用的completer是jedi
而Jupyter的底層是IPython
所以需要去改IPthon的jedi設定

建立屬性檔

在cmd中
ipython profile create
接著以
ipython locate
查詢Ipython位置

編輯屬性檔

在[IPythonDir]\.ipython\profile_default\中可以看到ipython_kernel_config.py
在中間加入
import jedi as jd
jd.settings.case_insensitive_completion = True

效果

就可以達到自動完成不分大小寫的效果


參考資料: IPython, jedi

沒有留言:

張貼留言