基于终端的python开发
pypear的Python项目详细描述
:饼图::梨:梨:基于终端的python开发
动机:python开发人员如何通过ssh连接简化测试驱动的开发?在
安装:警告这是一个正在进行的工作。下面的命令将在~/.pypear/plugins/vim/文件夹下安装vim插件。在
pip install pypear
pypear #installs plugins in the ~/.pypear folder
有许多很好的工具可用于python开发。收集这组工具是为了简化测试驱动开发,只需一个终端和一个简单的pip安装。(未来:希望能从康达福吉公司购买)
visualstudio代码远程开发插件非常优秀,在大多数情况下可能是更好的选择。然而,使用这些工具集合实现的工作流的简单性令人印象深刻,不应忽视。与任何工具一样,它是以学习正确使用工具为代价的。在
终端复用/会话管理/对编程支持
tmux:在服务器大小上运行的终端多路复用器,支持对编程和会话挂起。在
文本编辑
vim(或Neovim):vim无处不在,可以在任何速度的连接上使用。建议使用Vim8。因为我喜欢它。:) Vundle:vim插件管理器(仅仅因为它能工作)
版本控制
git:配置管理代码的唯一方法。 vim逃犯:vim git插件很好,应该是非法的 vim git gutter:vim git gutter插件 nerdtree:vim增强的文件资源管理器插件 nerdtree git插件:文件资源管理器插件的vim git增强 预提交:用于管理预提交操作的钩子的框架 预提交钩子:常用的预提交钩子
剥落
ale:vim代码linting for multi-languages插件 鳞片8:Python蜕皮 autopep8:自动pep8格式化(预提交linting)
搜索
ctags:支持在vim中简单地导航大型或小型代码基。 模糊文件搜索(对更好的替代方案感兴趣)
测试
pytest:最好的python测试框架。 pytest vim编译器:pytest编译器 vim dispatch:启用使用tmux运行的asyc测试和命令
主题(因为它应该很吸引人)
vim航空公司:vim主题 vim航空公司主题:航空公司主题 tumxline:协调tmux主题和vim主题 promptline:协调提示主题和vim主题
备忘单
三倍频: 维姆:
托多
- 添加好的备忘单链接
- 基于插件文档构建autodocs
- 康达饲料装置
- neovim conda锻造安装
- pypear vim文档
- 离线预提交配置
贡献
我不打算在这个软件包上花费太多精力,但我完全愿意与其他人合作。如果有人知道一个更好的元包,我可以支持,而不是推出我自己的让我知道。在
许可证
麻省理工学院
所有插件都保留现有的许可证:Vim、MIT、apache2.0、Public Domain(WTFPL)
- 项目
标签: