运行程序
运行 Python 源程序,有两种方法,以 example.py 为例:
example.py代码:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# ithomer.net
a = 1
def display():
print("hello ithomer")
global a
print("a = %d" % a)
a = 2
print("a = %d" % a)
if __name__ == '__main__':
display()
- 运行结果:
-
hello ithomer
a = 1
a = 2
- 方法1:在 Pydev Package Explorer 中,双击 example.py,选择 菜单栏->Run -> Run As -> Python Run
- 方法2:在 Pydev Package Explorer 中,右键 example.py,在弹出的菜单栏中选择 Run As -> Python Run
以上两种方式是运行源程序的基本方法。
Code Coverage
Pydev 还提供一种特有的源程序运行功能 Run As Python Coverage,该功能不仅能显示出程序的运行结果,而且能将程序运行过程中代码的覆盖率显示出来。要查看代码的覆盖率,首先需要打开 Code Coverage,在 Pydev 透视图中,选择 Windows -> Show View -> Code Coverage
在弹出视图的左栏中,可以看到三个按钮,”Choose folder to analyze”, “Clear” 和 ”Refresh”
用鼠标左键单击 ”Choose folder to analyze”,在弹出的 Folder Selection 窗口中选择需要运行的程序所在的包,单击 Ok。这样,这个包中所有的源程序便显示在左栏中。
接下来,仍以 example.py 为例,看看 Run As Python Coverage 功能展现出的结果。选择Run As -> Python Coverage,控制台 Console 中显示出了程序的运行结果。切换到刚才打开的 Code Coverage Results View 视图,单击左栏中的 example.py。
代码运行过程中的覆盖情况很清楚地显示在右栏中。
双击左栏中的 example.py,没有覆盖到的代码便在编辑器中以醒目的错误标志被标注出来。
如果关闭 Code Coverage Results View 视图,代码的覆盖信息并没有丢失,重新打开该视图同样可以显示出这些信息。只有通过单击左栏的 “Clear” 按钮,才可以清除程序运行后得到的这些覆盖信息。
调试程序
调试是程序开发过程中必不可少的,下面仍以 example.py 为例,介绍如何使用 Pydev 的调试功能。
调试需从添加断点开始,设置断点有三种方式:
- 1)双击编辑器中标尺栏左边灰白的空白栏,在某行添加断点
2)鼠标右键单击标尺栏,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点
3)将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点。添加好断点后,选择 Debug As -> Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式,如下图:
程序调试过程中,常用的几个快捷键如下:
-
单步跳入 Step Into: F5
-
单步跳过 Step Over: F6
-
单步返回 Step Return: F7
-
重新开始 Resume: F8
在控制台 Console 中,显示出断点之前代码的执行结果。如果要查看某个变量的值,以变量 a 为例,可以手动在控制台中键入一行代码 ”a”,再连续按两次 Enter 键,即显示出变量的值(如上图)
在调试模式下,要查看表达式的值,选中后单击鼠标右键,选择 Watch。弹出 Expression面板,显示出了相应的变量或表达式的值。
如果想要在满足一定条件下已经添加的断点才有效,可以设置断点的属性。在编辑器的标尺栏中单击鼠标右键,弹出的菜单栏中选择 Breakpoint Properties。
在显示的窗口中,选中复选框 ”Enable”,输入需要满足的条件,单击 Ok。
这样,当重新执行程序调试的时候,只有满足条件的情况下,该断点才有效,如下图,直接跳到满足条件 "a == 2"处
总结
Pydev ecplise 插件实现了功能强大且易用的 Python IDE,Pydev for Eclipse 的出现为 Python 开发人员实现高效的项目开发提供了很好的条件,该项目也在不断的发展之中,其功能将会越来越强大。
参考推荐:
PyDev for Eclipse 运行和调试
PyDev -Debugger
分享到:
相关推荐
python for eclipse 插件,PyDev jdk6+eclipse+python3.6+pydev2.8.2
python.pydevpython.pydevpython.pydevpython.pydevpython.pydevpython.pydev eclipse启动时须 带-clean 须设置Python的环境变量
离线安装包是从插件官网爬下来的,现在网上资源不多,所以拿出来共享。...资源包含pydev4-7所有最新版本,安装时用eclipse自带的可视化离线安装方式(不知道可以在网上查), 安装打包时不要直接打包整个目录
图文详解用eclipse+PyDev配置PythonIDE,自己测试过了,可以编译,pydev拥有智能代码智能提示,比直接用python GUI要方便很多。而且,pydev可以免去开发人员用命令输入startproject startapp等指令。
python-3.6.0-amd64 PyDev 6.0.0 http://blog.csdn.net/jkwwwwwwwwww/article/details/51338230
分享一个朋友的人工智能教程。零基础!...配置环境变量:右键开始——控制面板——系统——高级系统配置——环境变量。 找到环境变量中的Path变量,将Python的安装路径复制进去,比如我的路径是:
PyDev是Eclipse开发Python的IDE,支持 Python、Jython和 IronPython 的开发。
一Python的开发环境IDLE 和 Pydev 这里使用Pydev 和 eclipse进行开发,开发环境搭建需要如下步骤 1.下载jdk 下载eclipse 下载python 2.安装jdk 配置环境变量 path classpath javahome a.打开我的电脑--属性--高级--...
图文详解用eclipse+PyDev配置PythonIDE,自己测试过了,可以编译,pydev拥有智能代码智能提示,比直接用python GUI要方便很多。而且,pydev可以免去开发人员用命令输入startproject startapp等指令。
eclipse python 插件包 最新 PyDev 3.0
python+Eclipse+pydev环境搭建,希望对你有帮助
Pydev的最新版本,官网原址:pydev.org,麻麻地啊,上不去,在另一个资源网站找到了 嘿嘿
pydev in eclipse for python,解压缩放到相应的文件夹即可,重启eclipse,配置python路径,就可以建立工程模块了。联想、debug、等跟java无异
org[1].python.pydev.feature-1.4.6.2788.zip org[1].python.pydev.feature-1.4.6.2788.zip org[1].python.pydev.feature-1.4.6.2788.zip 正在使用。。。。
eclipse用于python开发插件,请用jdk1.7
基于windows安装python的简单描述,以及在pydev安装的时候总是遇到如下问题的解决办法: An error occurred while collecting items to be installed session context was:(profile=C__Users_Think_eclipse_java-...
给eclipse安装PyDev插件后,就可以是使用Eclipse开发Python程序了。
python2.7.3 + django1.3 + pydev 64位和32位都有
最近学习python 把我用到的python 相关 插件分享一下
python-pydev-django