栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Vim,Python和Django自动补全功能(pysmell?)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Vim,Python和Django自动补全功能(pysmell?)

首先,感谢您提出这个问题,因为它迫使我自己弄清楚这个问题,太好了!

这是我用作参考的页面:PySmell
v0.6已发布:orestis.gr

  1. 使用
    setup.py install
    命令安装PySmell 。
  2. PYSMELLTAGS
    通过转到
    site-packages/django
    目录并运行,为django生成文件:
    pysmell . -o ~/PYSMELLTAGS.django
  3. 将该文件复制到您的项目目录,然后运行
    pysmell .
    以生成项目PYSMELLTAGS文件
  4. 确保pysmell位于
    PYTHONPATH
    export PYTHonPATH=${PYTHONPATH}:/path/to/pysmell/
    )中
  5. 运行vim(
    vim .
  6. 来源
    pysmell.vim
    :source /path/to/pysmell/pysmell.vim
  7. 设置自动完成命令(
    :set omnifunc=pysmell#Complete
  8. 输入^ x ^ o以自动完成,它应该可以工作

我意识到这不是一个可持续的解决方案,但是您应该能够以此作为使其安装程序始终运行的开始(例如,将导出添加到.bashrc中,将:source添加到您的.vimrc中,安装

autocmdFileType python set omnifunc=pysmell#Complete
等) )

让我知道这是否足以让您入门。它为我工作!

编辑
我只是将其添加到我的.vimrc中,只要

PYSMELLTAGS
PYSMELLTAGS.django
文件在我的项目根目录中,它就可以正常工作,而无需任何其他工作:

python << EOFimport osimport sysimport vimsys.path.append("/usr/local/python/lib/python2.5/site-packages")EOFexe ":source ~/src/pysmell/pysmell.vim"autocmd FileType python set omnifunc=pysmell#Complete


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/624395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号