广告
返回顶部
首页 > 资讯 > 后端开发 > Python >VIM PYTHON 调试
  • 732
分享到

VIM PYTHON 调试

VIMPYTHON 2023-01-31 01:01:33 732人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

  python << EOF  import time  import vim  def SetBreakpoint():      nLine = int( vim.eval( 'line(".")'))      strL

 

  1. python << EOF  
  2. import time  
  3. import vim  
  4. def SetBreakpoint():  
  5.     nLine = int( vim.eval( 'line(".")'))  
  6.     strLine = vim.current.line  
  7.     i = 0 
  8.     strWhite = ""  
  9.     while strLine[i] == ' ' or strLine[i] == "\t":  
  10.         i += 1 
  11.         strWhite += strLine[i]  
  12.     vim.current.buffer.append(  
  13.        "%(space)spdb.set_trace() %(mark)s Breakpoint %(mark)s" %  
  14.          {'space':strWhite, 'mark': '#' * 30}, nLine - 1)  
  15.     for strLine in vim.current.buffer:  
  16.         if strLine == "import pdb":  
  17.             break 
  18.         else:  
  19.             vim.current.buffer.append( 'import pdb', 0)  
  20.             vim.command( 'nORMal j1')  
  21.             break 
  22. vim.command( 'map <C-M> :py SetBreakpoint()<cr>')  
  23.    
  24. def RemoveBreakpoints():  
  25.     nCurrentLine = int( vim.eval( 'line(".")'))  
  26.     nLines = []  
  27.     nLine = 1 
  28.     for strLine in vim.current.buffer:  
  29.         if strLine == 'import pdb' or strLine.lstrip()[:15] == 'pdb.set_trace()':  
  30.             nLines.append( nLine)  
  31.         nLine += 1 
  32.     nLines.reverse()  
  33.     for nLine in nLines:  
  34.         vim.command( 'normal %dG' % nLine)  
  35.         vim.command( 'normal dd')  
  36.         if nLine < nCurrentLine:  
  37.             nCurrentLine -= 1 
  38.     vim.command( 'normal %dG' % nCurrentLine)  
  39. vim.command( 'map <C-U> :py RemoveBreakpoints()<cr>')  
  40. vim.command( 'map <C-D> :!Python %<cr>')  
  41. EOF  
  42.  

 

--结束END--

本文标题: VIM PYTHON 调试

本文链接: https://www.lsjlt.com/news/184498.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VIM PYTHON 调试
      python << EOF  import time  import vim  def SetBreakpoint():      nLine = int( vim.eval( 'line(".")'))      strL...
    99+
    2023-01-31
    VIM PYTHON
  • Windows下,VIM调试python
    作者:半瓶墨水 链接:http://www.2maomao.com/blog/win32-vim-debug-python/ vim很好用,但是python的set_trace太难用了,参考这篇文章,自己搞了一下。 现在Ctrl+...
    99+
    2023-01-31
    Windows VIM python
  • 如何使用Vim编写和调试Python代码
    如何使用Vim编写和调试Python代码 要想在Ubuntu下使用VIM编写和调试Python代码,请下安装如下的链接进行配置: https://segmentfault.com/a/1190000003962806   ...
    99+
    2023-01-31
    如何使用 代码 Vim
  • python 调试
    设断点,打印需要的信息:print xxoosys.exit()...
    99+
    2023-01-31
    python
  • Vim - python autocom
    pydiction简介pydiction是一段python代码自动补全的脚本,它可以实现如下功能:1、python关键字补全2、函数补全3、模块补全4、模块内部函数、变量补全5、被引入模块的子模块补全下载地址:http://vim.sour...
    99+
    2023-01-31
    Vim python autocom
  • python 调试器
    python 调试器:使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提...
    99+
    2023-01-31
    调试器 python
  • Python中怎么实现调试器调试
    今天就跟大家聊聊有关Python中怎么实现调试器调试,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PyDev 就能显示出一个超链接,这样您可以在导入库或函数的源代码之间导航。请注意,...
    99+
    2023-06-17
  • python之Windows调试
    Windows下IDLE调试先写个简单的程序做示例,代码如下打开idle,新建一个文件,点file---new file#!/usr/bin/env python# coding: utf-8__author__ = 'www.py...
    99+
    2023-01-30
    python Windows
  • python调试代码
    我在看一些开源的python项目时,需要知道各个类各个函数之间的调用关系才能看懂代码,因此我写了个方法来跟踪代码的调用过程   import sys  from time import ctime  is_log=True  def log...
    99+
    2023-01-31
    代码 python
  • Python断点调试
    很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 Mars 本文将以mars为例简单介绍下如何用PyCharm对python进行断点调试。 导入代码 open整个mars项目,切换合适的python版本,...
    99+
    2023-01-31
    断点 Python
  • vim支持+python和+python
     vim(33) zz:http://jingyan.baidu.com/article/c1a3101e41c0b4de656debcb.htmlubuntu 中的 vim 从 16.04 开始支持 python3 取代了之前对 Pyth...
    99+
    2023-01-31
    vim python
  • Vim as Python IDE on
     下载安装Python。 从Vim的网站下载vim,建议下Self-installing executable的版本。 编辑vim的配置文件_vimrc 拷贝vimrc_example里面的东东到_vimrc 去掉_vimrc里面的...
    99+
    2023-01-31
    Vim Python IDE
  • #7 Python代码调试
    前言 Python已经学了这么久了,你现在已经长大了,该学会自己调试代码了!相信大家在编写程序过程中会遇到大量的错误信息,我也不例外的啦~遇到这些问题该怎么解决呢?使用最多的方法就是使用print打印中间变量了哇,关于这种方法怎么说呢~l...
    99+
    2023-01-31
    代码 Python
  • Python -- pdb调试工具
    诗歌是一种忧郁的媒体,而诗人的使命是孤独的;     -- 北岛《时间的玫瑰》学习是一首深邃的民谣,而我们的任务是享受他。     -- 小Q 《20161203》--------------------------------------...
    99+
    2023-01-31
    调试工具 Python pdb
  • python之错误调试
      无论谁写的程序,必定会存在bug,解决bug需要我们去调试程序。于是乎,在Python中,就会好几种调试手段,如print、assert、logging、pdb、pdb.set_trace()   一、使用print()函数直接打印 ...
    99+
    2023-01-31
    错误 python
  • 如何调试python(Debugging
    原文:https://blog.csdn.net/qq_35636311/article/details/78244658 利用好调试,能大大提高你捕捉代码Bug的。大部分新人忽略了Python debugger(pdb)的重要性。 在这...
    99+
    2023-01-31
    python Debugging
  • Python 之vim编写python自
    Pydiction :vim - python自动补全插件插件的安装如下:1.下载插件包https://github.com/vim-scripts/Pydiction 可以直接下载,也可git下载 [root@localhost ~]# ...
    99+
    2023-01-31
    Python vim python
  • 支持vim为python IDE
    pycharm软件很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,让vim支持python的语法提示不是更好!实际上,vim支持python提示,就是把python以及各种各样模块的常用...
    99+
    2023-01-31
    vim python IDE
  • vim-python环境配置
    一、环境配置: 1、配置vim alias,使vim成为默认的vi编辑器:   echo alias vi=\'vim\' >> ~/.bashrc    source ~/.bashrc 2、配置vimrc文件   cp /e...
    99+
    2023-01-31
    环境 vim python
  • Linux vim 配置Python 自
    在网上看到一篇vim配置python补全的教程,特转载过来,以做备份同时也供大家学习。Python自动补全有vim编辑下和python交互模式下,下面分别介绍如何在这2种情况下实现Tab键自动补全一、vim python自动补全插件:pyd...
    99+
    2023-01-31
    Linux vim Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作