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--

  • 相关阅读:
    开通博客园
    ios关键字
    FirstDay
    An example for pysnmp
    remove debug symbols to a seperate file
    qemu下通过gdb调试内核时 遇到 evaluation of this expression requires the program to have a function "malloc" 错误的解决办法
    关于常识与知识的思考
    基于Qemu在ubuntu上构建linux学习环境
    How to download prebuilt toolchain
    诡异的打印异常BUG
  • 原文地址:https://www.cnblogs.com/ibgo/p/3900257.html
Copyright © 2011-2022 走看看