zoukankan      html  css  js  c++  java
  • Emacs 安装 jedi

    Jedi 是个很棒的 python 的自动补全插件,可以显示 docstring, function arguments and code location.

    安装步骤:

    一、安装 python 的虚拟环境

    sudo apt-get install python-virtualenv
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    将会安装下列额外的软件包:
      python-pip python-pkg-resources python-setuptools
    建议安装的软件包:
      python-distribute python-distribute-doc
    推荐安装的软件包:
      python-dev-all
    下列【新】软件包将被安装:
      python-pip python-pkg-resources python-setuptools python-virtualenv
    升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
    需要下载 2,746 kB 的软件包。
    解压缩后会消耗掉 4,101 kB 的额外空间。
    您希望继续执行吗?[Y/n]

    sudo apt-get install python-pip
    sudo pip install virtualenv

    二、安装 jedi 

    emacs里操作(一个朋友的帮助,干脆利落):

    1. M-x: list-packages

    2. C-s jedi  => i => x => y

    3. M-x: list-packages

    4. C-s exec-path-from-shell => i => x => y

    5. restart you emacs

    6. M-x: exec-path-from-shell-initialize

    7. M-x: jedi:install-server

    这样就安装好了,然后是配置:

    ;; jedi
    (autoload 'jedi:setup "jedi" nil t)
    (setq jedi:setup-keys t);注意这句的位置要靠前
    (add-hook 'python-mode-hook 'jedi:setup)
    (setq jedi:complete-on-dot t)   ; optional

     三、使用

    在 python 文件中比如 import os 后,在 os 后面输入点操作符 os. 这时就会弹出补全菜单,继续输入 os.path,把光标放在 path 上,输入命令 M-x jedi:show-doc 或快捷键:C-c d(这个快捷键若要有效的前提是配置文件里要有 setq jedi:setup-keys t ),这样就会在一个新的buffer里显示 os.path 的文档了!

    --End--

  • 相关阅读:
    Encrypted Handshake Message
    RSAParameters Struct
    What if JWT is stolen?
    What's the difference between JWTs and Bearer Token?
    RSA Algorithm Example
    第18届Jolt大奖结果公布
    Ruby on rails开发从头来(windows)(三十六) 调试技巧
    Ruby on rails开发从头来(四十二) ActiveRecord基础(主键和ID)
    YouTube开放基础技术架构 让用户建自家YouTube
    Ruby on rails开发从头来(四十) ActiveRecord基础(Boolean属性)
  • 原文地址:https://www.cnblogs.com/ibgo/p/3900257.html
Copyright © 2011-2022 走看看