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

  • 相关阅读:
    jquery 删除cookie失效的解决方法
    SQL Server 抛出自定义异常,由C#程序俘获之并进行相应的处理
    SqlServer中的自增的ID的最后的值:
    Stream/Bytes[]/Image对象相互转化
    TextBox禁止复制粘贴和数字验证,小数验证,汉字验证
    扩展WPF的DataGrid按方向键移动焦点
    WPF 中获取DataGrid 模板列中控件的对像
    IIS设置文件 App_Offline.htm 网站维护
    IIS设置文件 Robots.txt 禁止爬虫
    js中的整除运算
  • 原文地址:https://www.cnblogs.com/ibgo/p/3900257.html
Copyright © 2011-2022 走看看