当前位置:首页 » 编程语言 » vimpython插件

vimpython插件

发布时间: 2025-04-30 02:26:29

1. 装上这 14 个插件后,PyCharm 真的是无敌的存在

作为python开发者,我使用PyCharm已有四年,期间尝试过各种工具和技术,而PyCharm本身已经足够强大,无需额外插件也能媲美市面上大部分Python编辑器。然而,为了提升效率和优化工作流程,以下是14款推荐插件和工具,希望它们能成为你Python编程之旅的得力助手。



1. Key Promoter X


Key Promoter X是一款推荐给新手的PyCharm必备插件,它相当于一个快捷键管理工具,能够帮助用户快速掌握快捷键,从而替代鼠标操作。通过提示弹窗显示常用快捷键,用户能够迅速上手,提高代码编辑效率。



2. ideaVim


Vim插件(ideaVim)可以将PyCharm转变为Vim编辑器的环境,提供更为高效和Geek风的文本操作体验。对于Vim用户,安装ideaVim后,可以在PyCharm中使用Vim的高效快捷键进行代码编辑。



3. Markdown


Markdown是最适合程序员编写文档的富文本格式,PyCharm默认不支持Markdown显示,使用Markdown插件后,可以实现Markdown格式的文档预览,提高编写体验。



4. Jupyter Notebook


Jupyter Notebook插件无需安装,直接在PyCharm中启动Jupyter Notebook服务,提供与原生Jupyter Notebook一致的交互式编程体验。



5. Regex Tester


使用Regex Tester插件可以测试正则表达式,通过简单操作实现正则表达式的验证和调试。



6. Use Bash in Windows


在Windows环境下,使用Bash插件可以在PyCharm中运行Linux命令,提供更接近Linux开发环境的体验。



7. Auto PEP8


Auto PEP8插件可以自动格式化Python代码,遵循PEP8规范,提高代码可读性和一致性,简化代码美化过程。



8. Test RESTful Web Service


PyCharm内置RESTful Web Service测试工具,提供HTTP请求的模拟界面,方便进行API测试。



9. Execute Selection in Console


使用Execute Selection in Console功能,可以将选择的代码片段直接在Python Console中执行,无需额外配置。



10. CodeGlance


CodeGlance插件为PyCharm添加了预览功能滚动条,提供代码滚动预览,提升代码阅读体验。



11. Chinese汉化插件


JetBrains官方提供的汉化插件,将PyCharm界面翻译成中文,提升中文用户的学习和使用体验。



12. Profile in PyCharm


PyCharm自带性能分析功能,用户无需安装额外插件即可进行代码性能分析和优化。



13. Json Parser


Json Parser插件为开发者提供JSON格式校验功能,简化JSON字符串验证流程。



14. Inspect Code in PyCharm


PyCharm内置静态代码分析功能,帮助开发者在代码运行前发现潜在错误和缺陷,提高代码质量。



以上插件和工具是我在日常开发中发现的高效解决方案,希望它们能够帮助你提升编程效率和代码质量。同时,我整理了100个PyCharm使用技巧,并录制了上百张GIF动图,欢迎前往在线文档查看,以期帮助新手快速上手。

2. 如何使 Vim 下开发 Python 调试更方便

刚开始用vim写python的时候,感觉很不方便,于是就用了图形界面的Pycharm(如果是windows用户,这个IDE应该是标配),用了一段时间也没有觉得有什么不好,不过,脑子里总是会想起《程序员修炼之道》中,那句”最好是精通一种编辑器,并将其用于所有编辑任务。如果不坚持使用一种编辑器,可能会面临现代的巴别特大混乱。”所以,我又决定用vim来写python。

在知乎上有很多vim写python的插件推荐,不过我感觉很多人回答都不动脑子,这些回答主要有两个问题:

  • 回答不全面,很多人都只是推荐一款插件,然后贴个链接就完了,如果要想很爽的用vim写python,可以肯定的是,一款插件是不够的

  • 贴上自己的配置,说自己的配置有多爽,然后就不管了。如果是一个vim新手,是用不着这么多配置的,如果是一个vim老手,也不会放弃自己原有的配置,使用别人自定义、认为很爽的个性化配置


  • 所以,这些回答都不是很靠谱。我争取推荐一些靠谱的东西,那么,就开始吧!


  • 1. 一键执行

  • 这个不是插件,而是一个自定义的vim配置。很多时候我们写python,都是写一些较为简单的脚本,那么,这个一键执行的功能就非常实用,我个人感觉最实用的是在写单元测试的时候,写完一个单元测试,都不用退出vim,立即执行就能看到结果。

    将下面的配置放到.vimrc文件即可:



  • """""""""""""""""""""" "Quickly Run """"""""""""""""""""""

  • map <F5> :call CompileRunGcc()<CR>

  • func! CompileRunGcc()

  • exec "w"

  • if &filetype == 'c'

  • exec "!g++ % -o %<"

  • exec "!time ./%<"

  • elseif &filetype == 'cpp'

  • exec "!g++ % -o %<"

  • exec "!time ./%<"

  • elseif &filetype == 'java'

  • exec "!javac %"

  • exec "!time java %<"

  • elseif &filetype == 'sh'

  • :!time bash % elseif &filetype == 'python'

  • exec "!time python2.7 %"

  • elseif &filetype == 'html'

  • exec "!firefox % &"

  • elseif &filetype == 'go' " exec "!go build %<"

  • exec "!time go run %"

  • elseif &filetype == 'mkd'

  • exec "!~/.vim/markdown.pl % > %.html &"

  • exec "!firefox %.html &"

  • endif

  • endfunc

  • 2. 代码补全(snipMate)

  • 代码补全能够显着地减少你敲键的次数,并且将你从琐碎的语法中解放出来。说白了,就是帮你写代码!


    如果使用snipMate插件,那么,当你输入ifmain以后按tab键,将会自动为你生成下面的代码:


  • if __name__ == '__main__':

  • main()

  • 输入for,再按tab键,生成如下代码:


  • for needle in haystack: # code...


  • 代码补全有两款插件都比较不错,可以根据自己的需要进行选择:

  • snipMate

  • xptemplate

  • 3. 语法检查(Syntastic)

  • syntastic是一款强大的语法检查插件,当你保存源文件时,它就会执行,并提示用户哪些代码存在语法错误,哪些代码风格不符合规范,并给出具体的提示。

    例如,python代码风格默认设置为PEP8,即使你不知道PEP8的风格,只要你使用syntastic插件,并根据它给出的提示修改,那么,你就能写出完全符合PEP8风格的代码!


  • 4. 编程提示(jedi-vim)

  • jedi-vim是基于jedi的自动补全插件,与Syntastic 不同的是,该插件更加智能,更贴切的称呼是”编程提示”,而不是代码补全插件。


    如下图所示:


    可以说,这个插件是写vim的标配,并且,真正让vim写python变成一件轻松愉快的事情。

    注意: 安装惊jedi-vim插件,需要在电脑中安装jedi,根据jedi-vim给出的提示,正常按装即可。不过我之前遇到一个问题,在公司的虚拟机里面,安装以后不起作用,google了半天没有成功,最后更新了一下vim就可以了,希望遇到相同问题的人,能够看到。



  • sudo aptitude install vim-gnome vim vim-common vim-tiny



  • 至于调试,难道你们不是用ipdb的吗?如果不是,赶紧用用,你们会喜欢的。
热点内容
苹果7怎么看id密码是多少 发布:2025-04-30 06:26:24 浏览:407
英超数据库 发布:2025-04-30 06:26:19 浏览:224
中转ftp 发布:2025-04-30 06:26:18 浏览:336
php发送邮件smtp 发布:2025-04-30 06:23:44 浏览:864
本地电脑安装svn作为服务器 发布:2025-04-30 06:23:44 浏览:832
编程框架思维 发布:2025-04-30 06:22:22 浏览:514
电脑怎么看原厂配置 发布:2025-04-30 06:17:18 浏览:125
创造与魔法脚本制作 发布:2025-04-30 06:04:08 浏览:240
linuxdota2 发布:2025-04-30 06:03:08 浏览:103
批量加密 发布:2025-04-30 06:01:40 浏览:725