作家
登录

在终端中优雅地编写Python

作者: 来源: 2017-04-12 13:06:40 阅读 我要评论

我的.ycm_extra_conf.py的完全版:https://github.com/PytLab/dotfiles/blob/master/.ycm_extra_conf.py 

为Python的缩进助力

写Python的时刻你必定须要一款赞助你显示缩进的插件,indentLine就是一款供给缩指导线的插件,有纯文字实现,有了他在断定Python代码块的时刻就便利了很多。

插件地址:https://github.com/Yggdroot/indentLine

我响应的设备:

这琅绫擎板切换上,我将面板的高低阁下偏向绑定到了kjhl四个同Vim中光标移动一样的四个键上同Vim保持一致,如许就不须要在记住新的偏向键了。

  1. " Plugin indentLine settings. 
  2.  
  3. let g:indentLine_char = "┆" 
  4.  
  5. let g:indentLine_enabled = 1 
  6.  
  7. let g:autopep8_disable_show_diff=1 

效不雅:

当我们写代码的时刻弗成能每次只打开一个文件,而是打开很多个,并且要经常在这之间往返切换。vim供给了本身的buffer治理对象,然则并不直不雅,这时可以应用minibufexplorer插件,如许便可以像切换tab一样在Vim中进行buffer的切换来同时编辑多个文件。

效不雅如下图:  

将复制模式改为vim的复制模式

我们可以经由过程根据前面的buffer序号来应用Ctrl+w :b buffer-number来快速切换。

应用Pylint来赞助我们进行Python语法检测

起首Pylint是一个代码分析对象,它可以或许分析Python中的代码缺点,查找不相符风格标准(默认PEP8)和有潜在问题的代码,如不雅零丁应用的话,他还可认为我们的Python代码进行检测并生成一份申报,并为你的代码进行评分,像如许:

  1. pylint incar.py --output-format=html > score.html  

tagbar插件可以赞助我们显示当前文件中的类、函数、变量等,便利我们浏览代码,它是基于ctags的,支撑很多说话,具体详见:https://github.com/majutsushi/tagbar/wiki

我们可以应用syntastic插件来应用pylint赞助我们进行语法检查。

syntastic的安装可以直接经由过程Vundle来进行便利的安装,安装后我们须要进行下设备:

  1. " Plugin syntastic settings. 
  2.  
  3. set statusline+=%#warningmsg# 
  4.  
  5. set statusline+=%{SyntasticStatuslineFlag()} 
  6.  
  7. set statusline+=%* 
  8.  
  9. let g:syntastic_always_populate_loc_list = 1 
  10.  
  11. let g:syntastic_auto_loc_list = 1 
  12.  
  13. let g:syntastic_check_on_open = 0 
  14.  
  15. let g:syntastic_check_on_wq = 0 
  16.  
  17. let g:syntastic_mode_map = {'mode''passive''active_filetypes': [], 'passive_filetypes': []} 
  18.  
  19. " Use pylint to check python files. 
  20.  
  21. let g:syntastic_python_checkers = ['pylint'
  22.  
  23. map <F5> :SyntasticToggleMode<CR> :SyntasticCheck<CR> 
  24.  

  25.   推荐阅读

      6步搞定:惠普P1008打印机更换分页器

    在日常办公中,打印机是必备的办公设备之一,作为一名员工,日常应用打印机也必弗成少。在很多时刻,用户在应用打印机时,有时刻电脑windows体系软件会弹出打印机各类故障,比如说提示卡纸、缺乏纸张等等。当我们应用>>>详细阅读


    本文标题:在终端中优雅地编写Python

    地址:http://www.17bianji.com/lsqh/34752.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)