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

  • 相关阅读:
    利用HttpModule做流量记录
    VS2010 调试出现 asp.net development server 错误
    利用win7自带的虚拟WIFI网卡,与其他设备共享网络
    关于 ASP 中使用 Server.CreateObject("ADODB.Stream") 上传文件报错
    lightweight jobs
    YOLO v3 包括Tiny-Yolo 训练自己的数据集(Pytorch版本)以及模型评价指标的介绍
    Sublime Text3 下载安装与激活使用
    QT中自定义封装控件笔记
    19_7_25-7_27 暑假学校收获
    数字图像处理基础知识2
  • 原文地址:https://www.cnblogs.com/ibgo/p/3900257.html
Copyright © 2011-2022 走看看