实时整理您的python
lintswitch的Python项目详细描述
*lintswitch*在后台运行pylint、pep8和pymetrics,在js代码上运行jshint。
必须告诉lintswitch要运行哪些文件。contrib目录中包含了一个**vim**插件,每次保存文件时,该插件都会调用lintswitch。
您可以在浏览器中查看结果。
linters和当前支持的文件类型:
-python:pylint、pep8、pymetrics
-javascript:jshint
lintswitch只在ubuntu上测试过,但理论上在python的任何地方都可以工作,只要你安装了linter.
pylint
sudo pip install pep8
请注意,pypi(pip)中的“pymetrics”是一个不同的项目,对于**jshint**:
-install nodejs:`https://github.com/joyent/node/wiki/installation`
-install jshint:`npm install jshint-g`
**lintswitch**将搜索您的系统路径和virtualenv bin以查找这些依赖项。
只需忽略即可。
在工作时保持该窗口打开-它将自动更新以始终显示刚保存的文件的结果(服务器发送的事件!).
如果您使用Chrome,并单击窗口右上角的“启用通知”,则使用桌面通知将显示错误。
将“contrib/lintswitch.conf”复制为“/etc/init/lintswitch.conf”,并用您的用户名/组替换我的用户名/组。
该脚本将在启动时启动lintswitch。您还可以手动管理它:`sudo[start stop restart status]lintswitch`
有关详细信息,请参见“lintswitch--help”。
要使用其他编辑器中的lintswitch,需要连接到套接字并发送文件名。在python中,这看起来是这样的:
import socket
s=socket.socket.create_连接(('127.0.0.0.1',4008),2)
s.send('%s\n'%full_-path_-file_-unu-lint你想要的_-file_-unu-lint)
>如果你为另一个编辑器编写插件,请按我的方式发送它,我会把它包含在
如果正在检查的文件位于virtualenv中,lintswitch还将在virtualenv的bin目录中查找检查程序。
\pylint notes
lintswitch将在运行pylint之前更改为项目的根目录,如果存在.pylintrc文件,请使用该文件。项目的根目录被确定为第一个不包含“初始化”文件的目录,即第一个不是python模块的目录。
谢谢!
必须告诉lintswitch要运行哪些文件。contrib目录中包含了一个**vim**插件,每次保存文件时,该插件都会调用lintswitch。
您可以在浏览器中查看结果。
linters和当前支持的文件类型:
-python:pylint、pep8、pymetrics
-javascript:jshint
lintswitch只在ubuntu上测试过,但理论上在python的任何地方都可以工作,只要你安装了linter.
pylint
sudo pip install pep8
请注意,pypi(pip)中的“pymetrics”是一个不同的项目,对于**jshint**:
-install nodejs:`https://github.com/joyent/node/wiki/installation`
-install jshint:`npm install jshint-g`
**lintswitch**将搜索您的系统路径和virtualenv bin以查找这些依赖项。
只需忽略即可。
在工作时保持该窗口打开-它将自动更新以始终显示刚保存的文件的结果(服务器发送的事件!).
如果您使用Chrome,并单击窗口右上角的“启用通知”,则使用桌面通知将显示错误。
将“contrib/lintswitch.conf”复制为“/etc/init/lintswitch.conf”,并用您的用户名/组替换我的用户名/组。
该脚本将在启动时启动lintswitch。您还可以手动管理它:`sudo[start stop restart status]lintswitch`
有关详细信息,请参见“lintswitch--help”。
要使用其他编辑器中的lintswitch,需要连接到套接字并发送文件名。在python中,这看起来是这样的:
import socket
s=socket.socket.create_连接(('127.0.0.0.1',4008),2)
s.send('%s\n'%full_-path_-file_-unu-lint你想要的_-file_-unu-lint)
>如果你为另一个编辑器编写插件,请按我的方式发送它,我会把它包含在
如果正在检查的文件位于virtualenv中,lintswitch还将在virtualenv的bin目录中查找检查程序。
\pylint notes
lintswitch将在运行pylint之前更改为项目的根目录,如果存在.pylintrc文件,请使用该文件。项目的根目录被确定为第一个不包含“初始化”文件的目录,即第一个不是python模块的目录。
谢谢!