草庐IT

vim-flake

全部标签

python - 使用 cscope 用 VIM 浏览 Python 代码?

有没有人通过Python代码成功地使用cscope进行管理?我安装了VIM7.2和最新版本的cscope,但是它没有正确获取我的代码标签(总是偏离几行)。我尝试了pycscope脚本,但现代版本的cscope不支持它的输出。有什么想法吗?还是使用VIM浏览Python代码的替代方法?(除了ctags的简单标签之外,我对cscope提供的额外功能特别感兴趣) 最佳答案 编辑:我将逐步完成该过程:准备来源:exhuberantctags,有一个选项:-xAlternatively,ctagscangenerateacrossrefere

python - 将代码从 vim 发送到外部应用程序以执行

我经常在工作中使用stata。我选择的文本编辑器是(g)vim。我一直在使用提供的脚本here或here将代码从vim发送到stata。这个功能非常实用,几乎是唯一让我无法完全切换到linux的东西。这些脚本是用AutoIT编写的,所以我不能在linux中使用它们。它们也基本上独立于文本编辑器的选择,编写它们的人使用的是notepad++。基本上,这些脚本连同我的vimrc中的几行允许我将选择或整个文件发送到正在运行的stata窗口(如果没有打开,则首先启动stata)。我正在寻找在linux中执行此操作的解决方案,但我不知道从哪里开始。在linux中有两种不同的stata版本,sta

python - 有没有人为 vim 找到了一套好的 python 插件——特别是模块完成?

我正在寻找一套可以帮助我最终全职切换到vim的插件。现在我使用Komodo取得了一些成功,但他们的vim绑定(bind)有足够的小错误,我已经厌倦了。不过,我喜欢Komodo的地方在于代码补全。所以,这就是我要查找的内容(按重要性排序)。代码完成,意思是:编写完整的模块/功能/等的能力。在pythonpath上的任何模块中,不仅仅是系统模块。完成时显示文档字符串的奖励积分。跳转到类定义。我猜CTAGS会这样做,那么你们都是如何管理自动更新标签文件的呢?用于管理缓冲区的项目类型管理:理想情况下,能够使用grep查找目录结构中的文件名以将其打开。在缓冲区打开时显示类定义索引的奖励。Bzr集

python - 如何在 Python 3 中使用 flake8?

在此代码段中,defadd(x:int,y:int)->int:returnx+y有些函数注解是python3.0以后才支持的当我为此python代码执行flake8时:$flake87.3.py-vvchecking7.3.pydefadd(x:int,y:int)->int:returnx+y7.3.py:1:11:E901SyntaxError:invalidsyntax我收到了无效的语法错误,但它应该是有效的语法。如何使用flake8检查仅在Python3.x中支持的语法? 最佳答案 见:https://bugs.launc

python - vim 使用错误的 python 版本编译(并且不使用所需的版本)

简而言之:我在使用首选python版本编译vim时遇到问题。当我使用--enable-pythoninterp时,它会使用系统OSXpython版本进行编译。当我使用--enable-pythoninterp=dynamic时,我在尝试:pyimportsys时遇到vim错误这是我正在做的更详细的事情:%gitclonehttps://github.com/b4winckler/macvim.git%cdmacvim%./configure--enable-pythoninterp\--with-python-config-dir=/usr/local/lib/python2.7/co

python - 使用特定版本的 Python 编译 vim

我正在处理多个Python项目,这些项目在不同版本的Python上运行。我希望将我的vim环境设置为使用ropevim、pyflakes和pylint,但我遇到了一些由使用单个vim引起的问题(为与项目的Python版本不匹配的特定Python版本编译).我希望将vim构建到我的每个virtualenv目录中,但我遇到了一个问题,我无法让它工作。当我尝试从源代码构建vim时,尽管在我的virtualenv中指定了Python配置文件夹,但始终使用系统范围的Python解释器。目前,我安装了Python2.6.2和Python2.7.1,并从每个版本创建了几个virtualenvs。我正

python - 描述一下你为 Python/Django 开发定制的 Vim 编辑器?

我最近完全改用Vim进行所有Python/Django开发。我花了很多时间将它定制到今天的样子,天知道我很难找到适合Python/Django开发的最佳vim插件的帮助。我决定提出这个问题,以便像我这样的人可以直接从您的经验中受益:你已经构建了完美的Python/DjangoishVim编辑器?为我们描述它(插件、脚本、自定义的.vimrc、colorschemes..等)。谢谢我的配置好的,这是我自己的配置。实际上,我选择创建一个简单的Vim配置,这样我就可以掌握我选择安装的少量插件,而不是制作一大堆我永远不会掌握或使用的插件。这是我使用最多的插件列表:NERDTree用于文件管理,

python - Flake8:忽略整个文件的特定警告

IgnoringErrors文档目前列出了一种忽略特定行的特定错误的方法:example=lambda:'example'#noqa:E731...以及一种忽略整个文件的所有错误的方法:#flake8:noqafromfooimportunusedfunction_that_doesnt_exist()x=1+2...以及通过配置或命令行选项在整个项目中全局禁用特定错误的几种方法。但是,如果我想忽略整个single文件中的特定错误怎么办-例如,禁用关于__init__中未使用导入的警告.py桶文件,它只导入一堆类,以便其他包中的代码可以依次从中导入它们?文档似乎没有暗示任何语法。有可能

python - Vim Python 补全

我在Vim和Python补全方面遇到问题。事实上,我很困惑这是如何工作的。我有通用gvim7.3,在Windows7上(使用python/dyn)我正在使用SuperTab插件等,其中一些是特定于python的,在vimrc中有以下设置:auFileTypepythonsetomnifunc=pythoncomplete#Completeletg:SuperTabDefaultCompletionType="context"letg:SuperTabContextDefaultCompletionType=""我没有设置PYTHONPATH环境变量。系统模块的完成工作正常。起初我以为它

python - Vim 和 PEP 8 -- Python 代码风格指南

您能否推荐一下如何配置Vim以坚持:PEP8--StyleGuideforPythonCode编辑python2/3文件时,只有那些(我想保留所有其他文件类型的配置)。 最佳答案 2020年使用ale加上安装linterpip3installpylint是异步的,因此可能是更好的主意。保存时它不会阻塞,合成会阻塞。它也适用于其他语言(如语法)。它基于语言服务器协议(protocol)。旧答案(2014)使用syntastic加上安装pipinstallflake8给你最好的体验恕我直言。syntastic很棒,因为它不仅对Pytho