myeclipse安装python插件pydev说明
Myeclipse10下载,安装,破解,插件,优化介绍

Myeclipse10下载,安装,破解,插件,优化介绍一.Myeclipse10下载与破解Genuitec 公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。
MyEclipse 10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。
本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。
版本号10是为了庆祝即将到来的Eclipse的10周年诞辰(MyEclipse的首次发布是在8年前)。
我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本。
我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都能干,其实经常能使用的也就其中那么几个功能,要是能像插件一样,即插即用就好了。
MyEclipse 10使用最高级的桌面和Web开发技术,包括HTML5 和Java EE 6,支持JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及OpenJPA 2.0. 而对IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持IBM DB2 数据库。
MyEclipse 是一个十分优秀的用于开发Java,J2EE的Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。
MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工具。
以下是下载与破解链接(右击迅雷下载):Myeclipse10 正式下载Myeclipse10 Bule版下载Myeclipse9/10破解包(内附详细破解步骤)另附Myeclipse8/9/10 Verycd下载出处:Myeclipse_Verycd下载二.Myeclipse10修改字体MyEclipse10 是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas 字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用激活方法如下:在win7的控制面板->字体,找到Courier New,右键,显示。
python+Eclipse+pydev环境搭建

python+Eclipse+pydev环境搭建本文重点介绍使用Eclipse+pydev插件来写Python代码,以及在Mac上配置Eclipse+Pydev 和Windows配置Eclipse+Pydev.Python自带的与Eclipse之间的特点:1.自带的简单快捷,学习python测试或者编写小型软件很方便,占用资源小。
2.Eclipse是JA V A的IDE,功能强大,学会了Eclipse以后写Python或者JA V A都可以,而且支持跨平台,可以在Mac、Linux、Windows上都能运行下面介绍Python+Eclipse+Pydev环境搭建步骤:1.安装Python:下载地址:/Python有两大版本:Python2和Python3两个版本,两者上语法有些区别,目前大多数都是使用Python2.7版本的,这里面我安装的是Python2.7.112.安装JA V A JDK:Eclipse安装前必须安装JA V A JDK后才能运行,JA V A JDK去ORACLE官网下载即可,下载只需要注意一点:如果你的Eclipse是32位的就下载32位的JDK,64位的Eclipse 就安装64位的JDK,这一点不能含糊,不然无法运行Eclipse,另外64位的操作系统是是可以安装32位的Eclipse和Python,为了更好的兼容性我建议如果大家使用的是64位的操作系统就安装32位的Eclipse和Python。
3.下载Eclipse:下载地址:/下载完直接解压直接运行即可,无需安装,蛋疼一点就是它不是离线包,需要在线更新下载一些插件。
在运行之后有多个选项让你选,相信刚开始接触的同学很迷茫不知道选哪个,刚开始我也是装了几次,因为没发现安装Pydev插件的地方有重新装,经过几次折腾,终于发现是他,只有选这个才成功,至于其他的因为网速不好,也懒得去研究,不知道其他的可以不,建议搭建还是选择这个把,毕竟是我亲自弄过的。
Eclipse 安装pydev

Installing with the update siteNote: Instructions are targeted at Eclipse 3.5 and 3.6To install PyDev and PyDev Extensions using the Eclipse Update Manager, you need to use the Help > Install New Software... menu (note that in older versions, this would be the 'Find and Install' menu).In the next screen, add the update site(s) you want to work with (See below for a list with the available update sites).Available update sites∙/updatesMain:∙/nightlyNightly builds:After entering the update sites, select the update site you entered or select "All available sites" and add a filter for PyDev, so that it shows the contents of all the upda te sites that havePyDev, then select what you want to install and click 'Next'.Then, UNCHECK the 'Contact all update sites during install to find required software' and press 'Next' again to confirm your selection.And finally, read the license agreement and if you accept, select the accept radio button and click 'Finish'.At that point, Eclipse should automa tically download the plugin contents and present you toa dialog asking if you want to restart (to which you should say yes).Possible issue on downloadIf you have any problem at this point with a message such as:An error occurred while collecting items to be installedNo repository found containing:org.python.pydev/osgi.bundle/1.4.7.2843No repository found containing:org.python.pydev.ast/osgi.bundle/1.4.7.2843that might indicate that the mirror you selected is having some network problem at that time, so, please follow the same steps with another mirror.Installing with the zip fileThe available locations for the zip files are:SourceForge downloadAfter downloading the zip file:Eclipse 3.4 and 3.5Extract the contents of the zip file in the eclipse/dropins folder and restart Eclipse.Before Eclipse 3.4Extract the contents of the zip file on top of Eclipse, making sure the plugins folder is extracted on top of the eclipse/plugins folder and the features is on top of theeclipse/features folder. After that, restart Eclipse with the '-clean' flag, so tha t Eclipse finds out about it.Checking the installationYou can verify if it is correctly installed going to the menu 'window > preferences' and checking if there is a PyDev item under that.UninstallingFollow the instructons below if a t any time you wish to stop using the PyDev plugin (or any other Eclipse plugin):Eclipse 3.5If you installed with the update site, go to the menu help > about > installation details then on the Installed Software tab, select the plugins you want to uninstall and click Uninstall.If you installed with the zip file, just remove the com.python.pydev and org.python.pydev features and plugins from the dropins folder.Before Eclipse 3.4Go to the menu help > software updates > manage configuration, select the plugin and click 'disable', then, you have to restart Eclipse, go to the same place again and then click on 'remove' (note that you have a button in the menu that enables you to see the 'disabled' features).Common Install ProblemsWindows Vista/7 UAC (User Access Control)Eclipse 3.3 had issues with the Windows UAC, so, Eclipse must be run as Administrator to install a plugin on Eclipse 3.3.Corrupted installEclipse sometimes is not able to correctly get the plugin, from the updatesite but will do no checking on whe ther it is really correct (no md5 checking),and when this happens, you'll usually get a ClassNotFoundException (similarto the example below).When tha t happens, you should uninstall it and reinstall again with theupdate site... if that still fails, you could try to get the zip files, as it will atleast give you a warning when it is corrupt.Note that the chance of the files being corrupt in the server is pretty low, asthat's something that's always checked in a new release -- but if you'resuspicious about it, please ask in the forum, so that it can bedouble-checked.Also, there have been reports with tha t error where the only solution thathas been consistent has been removing all previous versions of pydev andthen installing the latest version.EXAMPLEUnable to create this part due to an internal error. Reason for the failure:The editor class could not be instantia ted. This usually indicates that theeditor's class name was mistyped in plugin.xml.ng.ClassNotFoundException: org.python.pydev.editor.PyEdit atorg.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:405) atorg.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350) atorg.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78) atng.ClassLoader.loadClass(ClassLoader.java:235) atorg.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275) ...。
myeclipse离线安装python插件

myeclipse离线安装python插件一、下载python环境下载地址:二、下载eclipse的python 插件下载地址:三、在myeclipse 中配置python 插件1.在C:\MyEclipse for Spring'MyEclipse for Spring 10 下建立myPlugin 文件夹2.将zip解压连通文件夹一起放到myPlugin文件夹中,不要解压出来的文件其中的*.xml文件3.在C:\MyEclipse for Spring'MyEclipse for Spring 10\dropins 下建立pydev.link 文件,内容是path=path=C:\\MyEclipse for Spri ngWMyEclipse for Spri ng10\\myPlugi nWPyDev 2.2.04.删除D:\Program Files\Ge nuitec'MyEclipse 8.6\c on figurati on\o rg.eclipse.update文件夹5.重启myeclipse四、配置python插件1.点击windows下的Preferences菜单,弹出如下窗口.2.选择左侧PyDev下的Interpreter-Python,在右侧菜单点击NEW,界面如下:3.输入名字python3.3,并选择python环境python.exe文件路径,界面如下:4.点击0K5.选择插件,点击OK。
6.点击Apply,配置完成后,点击OK,配置完成。
五、建立python工程1.New Project,选择python 工程.2.输入工程名字。
3.New Pydev Module,界面如下:4.输入模块名称:5.内容如下:6.输入print( “hello world! ”):7.CTRL+ F11 运行(或者Run As -> Python Run 运行),结果如下:。
myeclipse8.5配置pydev

Myeclipse8.5配置python1.下载myeclipse8.5 (这个东西百度一下就有了,不怎么支持绿色版,去官网下吧)2.下载JRE(也可以百度)3.安装myeclipse8.5和JRE,myeclipse8.5安装好之后会提示是否打开myeclipse enterprise workbenth,个人觉得还打一直打开的好,因为在后面的配置中可能会一直需要,打开之后如下所示:如果之前没有打开也可以在Help里打开myeclipse enterprise workbenth4.点开myeclipse configuration center 里的software选项,点击add site 按钮5.在弹出的对话框里输入以下信息6.点击ok7.双击PyDev for Eclipse或者右击该选项然后add to profile8.在该页面的另一个items里就会如图所示:9.在上图上方会出现下图所示:10.点击该选项就会出现另外一个对话框进行下载,各人的网络环境不同时间进度也不一样,进度完成后会要求restart。
11.完成以上步骤后去下载python.exe,/getit/releases/3.3.0/本人是小白一枚,被python和myeclipse8.5折磨得好惨,只是刚刚对python感兴趣,以上的链接上python3.0版本,也可以去该网址选择其它版本。
(配置后行不行就不晓得咯^^)12.下载完成后双击安装完成,在myeclipse8.5工具栏选择windows---preference—-pydev---interpreter pydev-----点击auto config,如果提示找不到可以点击new按钮选择python.exe的安装路径就可以了。
13.完成。
这样就可以新建python项目了PS:有些时候新建python项目的时候会出现不管输入什么内容都无法进行下一步,本人也遇到了这样的情况,上网看了好多的贴子之后才知道原来python.exe是没有被下载的缘故(可能只对于myeclipse8.5来说),只要安装一下就可以了。
Python的插件安装

Python的插件安装作为⼀个Python的初学者,还是有必要简单陈列⼀下插件安装。
这⾥以安装pip插件为例.1、为python添加到系统变量说明:安装好Python后,为了⽅便直接从cmd的命令⾏执⾏python命令,可以为python添加⼀个系统执⾏变量.具体过程如下操作:【我的电脑(此电脑)/右键/⾼级系统设置/环境变量】在打开的窗⼝⾥在【系统变量】下找到【变量】为【path】的变量名,然后双击,在变量值⾥添加你的python的路径。
为了不影响之前的值,是在原有的变量值后添加⼀个分号,然后添加⼀个python.exe的绝对路径.例如我这⾥是"……;C:\Program Files (x86)\pythonxy\console;C:\Python27\python.exe".PS:如果在系统变量⾥找不到名为【Path】的变量,则新建⼀个.例⼦:下⾯是在命令⾏输⼊python后的Dos窗⼝运⾏结果C:\Users\shikang999>pythonPython 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>2、安装pip插件说明:这⾥安装pip插件的⽅法和安装其它插件的⽅法⼀样.操作:(1)先到官⽅主页下载压缩包,解压到⼀个指定⽬录.然后在⽬录下⼀般会看到类似"setup.py"这么⼀个python⽂件,这时假如这个⽂件所在⽬录为"D:\temp"(2)打开cmd命令窗⼝,执⾏定位到"D:\temp"⽂件夹的命令,这时在命令窗⼝输⼊如下命令cd /d d:\temp(3)然后执⾏python命令进⾏安装,则继续在当前命令窗⼝执⾏如下命令即可完成安装python setup.py install3、查看、卸载插件说明:有时我们想查看Python所安装插件以及想卸载⼀些插件,这时可以使⽤python的pip插件进⾏操作操作:(1)和python⼀样,可先将pip添加到cmd命令⾏中.这时和第1点添加系统变量⼀样,只是这时的变量值添加的是pip.exe的绝对路径.PS:如果安装了pip插件但是不知道pip.exe在哪⾥,⼀种⽅法是直接搜索,⼀种⽅法是可定位到python.exe的⽬录,看下⾯的"Scripts\"⽂件夹下是否有.(2)然后就可以在cmd命令窗⼝执⾏pip命令了.其中pip命令的"list/install/uninstall"提供了相应功能.。
Eclipse下python插件安装
Eclipse下python插件(PyDev)的配置1、所需软件及插件安装顺序先安装好eclipse,然后安装python-2.76,然后是pynaoqi-python-2.7-naoqi-1.14.5,然后给eclipse配置Pydev插件。
2, eclipse插件的安装方法大体有以下三种:第一种:直接复制法:假设你的Eclipse的在(C:\eclipse), 解压你下载的eclipse 插件或者安装eclipse 插件到指定目录AA(c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到eclipse 下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难!强列的不推荐使用!!注意:直接将插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。
解决方法是:1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。
2、如果插件不能升效,则请将eclipse\configuration\org.eclipse.update目录删除后再启动eclipse:)你可以在eclipse的菜单"Help"-->"About Eclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安装的插件。
第二种(我使用的是此种方式):下载下来的插件可能有这几种形式:一是单独的jar文件,二是plugins和features两个文件夹,三是一个单独的eclipse文件夹。
Eclipse4.5和PyDev搭建完美Python开发环境
Eclipse4.5和PyDev搭建完美Python开发环境安装Python 3.5目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。
由于3.x版越来越普及,我们的教程将以最新的Python 3.5版本为基础。
请确保你的电脑上安装的Python版本是最新的3.5.x,这样,你才能无痛学习这个教程。
●在Mac上安装Python如果你正在使用Mac,系统是OS X 10.8~10.10,那么系统自带的Python版本是2.7。
要安装最新的Python 3.5,有两个方法:方法一:从Python官网下载Python 3.5的安装程序(网速慢的同学请移步国内镜像),双击运行并安装;方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。
●在Linux上安装Python如果你正在使用Linux,那我可以假定你有Linux系统管理经验,自行安装Python 3应该没有问题,否则,请换回Windows系统。
对于大量的目前仍在使用Windows的同学,如果短期内没有打算换Mac,就可以继续阅读以下内容。
●在Windows上安装Python首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序或32位安装程序(网速慢的同学请移步国内镜像),然后,运行下载的EXE安装包:特别要注意勾上Add Python 3.5 to PATH,然后点“Install Now”即可完成安装。
运行Python安装成功后,打开命令提示符窗口,敲入python后,会出现两种情况:情况一:看到上面的画面,就说明Python安装成功!你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。
现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。
Myeclipse8.5中如何安装Python插件
Myeclipse8.5中如何安装Python插件
MyEclipse8.5中如何安装Python插件
一、Myeclipse中导入pydev插件
1、下载PyDev2.7.4.zip安装包
2、把PyDev2.7.4.zip解压后得到2个文件夹features、plugins 丢在D:\MyEclipse 8.5\myPlugin下(视个人路径而定)
3、在D:\MyEclipse 8.5\dropins下新建pydev.link文件,写入path=D:\\MyEclipse 8.5\\myPlugin关闭保存
4、删除D:\MyEclipse 8.5\configuration下org.eclipse.update 文件夹。
二、Myeclipse中配置pydev插件
5、下载完成后双击安装完成,在myeclipse8.5工具栏选择windows---preference—-pydev---interpreter pydev-----点击auto config,如果提示找不到可以点击new按钮选择python.exe的安装路径就可以了。
三、编写Python程序
6、编写一个Python程序,测试一下。
执行New-> Others,弹出下图,选择PyDev->PyDev Project
7、在src目录下创建一个py文件,例如helloworld.py
输入print("Hello,World!")
8、Run As-> Python Run 执行程序。
结果为“Hello,World!”,表明配置成功。
给myeclipse添加插件
给myeclipse添加插件最近在看android开发,需要配置开发环境(自然是IDE的啦),对于eclipse就不说了直接解压就可以,但是因为要用myeclipse做一些java EE的东西所以就用myeclipse,可是myeclipse自从7.5还是8.0之后就不提供直接解压的插件安装方式了。
在网上找了一些高手前辈的方法,总结起来写了这个方法总结吧,希望可以给其他人一些参考。
这里我就以android开发官方eclipse插件ADT为例介绍,其他的eclipse插件仿此进行。
首先需要将下载的到的插件解压到一个目录,这里可以随意些,但是建议还是要有一些约束,比如说好找,因为弹会儿还要用呢。
解压后目录结构如下图:下面给出一个java类,在myeclipse中运行这个类,会得到一长串字符串(运行之前需要将先前的解压的目录的绝对路径添加进去对应的地方,并且要用“/”替换直接复制得到的“\”)。
PluginConfigCreator.java:import java.io.File;import java.util.ArrayList;import java.util.List;/*** MyEclipse9 、10 插件配置代码生成器*/public class PluginConfigCreator{public PluginConfigCreator(){}public void print(String path){List<String> list = getFileList(path);if (list == null){return;}int length = list.size();for (int i = 0; i < length; i++){String result = "";String thePath = getFormatPath(getString(list.get(i)));File file = new File(thePath);if (file.isDirectory()) {String fileName = file.getName();if (fileName.indexOf("_") < 0){print(thePath);continue;}String[] filenames = fileName.split("_");String filename1 = filenames[0];String filename2 = filenames[1];result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + "\\,4,false";System.out.println(result);} else if (file.isFile()) {String fileName = file.getName();if (fileName.indexOf("_") < 0) {continue;}int last = stIndexOf("_");// 最后一个下划线的位置String filename1 = fileName.substring(0, last);String filename2 = fileName.substring(last + 1, fileName.length() - 4);result = filename1 + "," + filename2 + ",file:/" + path + "/" + fileName + ",4,false";System.out.println(result);}}}public List<String> getFileList(String path) {path = getFormatPath(path);path = path + "/";File filePath = new File(path);if (!filePath.isDirectory()) {return null;}String[] filelist = filePath.list();List<String> filelistFilter = new ArrayList<String>();for (int i = 0; i < filelist.length; i++) {String tempfilename = getFormatPath(path + filelist[i]);filelistFilter.add(tempfilename);}return filelistFilter;}public String getString(Object object) {if (object == null){return "";}return String.valueOf(object);}public String getFormatPath(String path){path = path.replaceAll("\\\\", "/");path = path.replaceAll("//", "/");return path;}public static void main(String[] args) {/*你的插件的features 和plugins复制后放的目录*/String plugin = "D:/MyeclipsePlugins/ADT-18.0.0";new PluginConfigCreator().print(plugin);}}运行java类就不说了吧,得到的效果大概是这个样子的:将输出的字符串复制,找到myeclipse安装目录下面的这个路径(%myeclipse%表示myeclipse安装目录):%MyEclipse%\MyEclipse 10\configuration\org.eclipse.equinox.simpleconfigurator (这个MyEclipse 10是myeclipse的版本号),目录展开图类似的是:这个路径下应该有这个文件,打开之后在最后添加前面复制的内容,然后保存退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
myeclipse安装python插件pydev说明应用该功能后,import sys 被成功移至全局范围内,消除了之前的错误。
改变后的代码如下。
Create docstring 功能可以自动为函数添加参数注解。
将光标移至如下代码行,启动快捷键Ctrl+1 激活 CA,标签栏中出现”Make docstring”。
按 Enter 应用该功能后,自动为该函数添加了参数注解。
Assign result to new local variable (or field)CA 还提供一种功能能够将函数返回结果赋给新的内部变量。
以函数 callMethod 为例,将光标移至 a.callMethod() 行激活 CA。
选择”Assign to field(self, callMethod)” 或者”Assign tolocal(callMethod)”,可以将a.callMethod() 结果赋给新的内部变量self.callMethod,改变后的代码如下。
在程序编辑过程中,如果需要把函数参数赋给变量,可以使用 CA 的 Assign parameters to attributes 功能自动完成这样的需求。
将光标移至函数 m1 所在行,激活 CA。
在标签栏中选择”Assign parameters to attributes”,自动生成两行代码将参数 a,b 赋给同名变量。
Surround code with try..except or try..finally对可能产生异常的代码,要进行异常捕获,通常使用 try..except 或者try..finally 语句来捕获异常。
选中一段代码 print usage,激活 CA 的” Surround code with try..except or try..finally”功能,可以自动对 print usage 进行异常捕获。
下面,再介绍 PyDev Extensions 包含的 CA 功能是如何被运用的。
以如下一段代码为例,xmlreader 未定义,语法分析出错。
将鼠标移至出错行,启动快捷键 Ctrl+1 激活 CA,选择标签栏中的”Import xmlreader(xml.sax)”,自动生成一行代码 from xml.sax import xmlreader,语法错误消除。
仍以上述代码为例,由于 xmlreader 没有被定义,包含语法错误,在这一行激活 CA,选择”UndefinedVariable”,语法错误被忽略,xmlreader 后自动生成一行注释标明”#@UndefinedVariable”。
语法分析器可以帮助显示包含语法错误的代码,但在程序编辑过程中,有时候需要刻意取消对程序的语法分析,CA 的 Don't analyze module 提供了这样的功能。
将光标移至程序第一行,激活 CA,选择”@PydevCodeAnalysisIgnore”,自动生成一行代码”#@ PydevCodeAnalysisIgnore”,忽略对程序体的语法分析。
对特定的 Python 文件,Pydev Extensions 提供的 Quick Outline 能最简单快捷地获取该文件的组织结构,并能在该文件中方便地查询定位所需信息。
在 Pydev 透视图中,选择 Source -> Show Quick Outline,或者使用快捷键Ctrl+O 启动该功能。
Python 文件的类、函数等组织架构便以树状形式被形象地展现出来。
同时,Filter 提供了查询定位的功能,可以方便地查询所需信息并定位到相应的代码段。
图 8. Quick OutlineGlobals Browser 是 Pydev Extensions 提供的另外一种强大的查询定位功能。
它可以查询定位整个工程内的一些定义和属性,包括:通过三种方式可以启动该功能。
在 Pydev 透视图中,从菜单栏中选择 Pydev -> Globals Browser。
在Pydev 透视图中,工具栏有如下的一个小图标,鼠标移至该图标上方,显示”Pydev: Globals Browser” 标注。
点击该图标按钮,可以启动 Globals Browser 功能。
通过快捷键 Ctrl + Shift + T,可以快速启动 Globals Browser 功能。
在 Filter 中输入所要查询的定义、变量或者属性,Globals Browser 可以快速地定位到相应的代码段。
图 11. Globals Browser当某个 python 文件包含多个类时,如何才能简单直观地了解各个类之间的依存关系?Hierarchy View 提供了这样的功能,它能将多个类之间的层次关系以树状结构直观地显示出来。
以一段 Python 代码为例,定义了 Super1, Super2, ToAnalyze 和 Sub1 四个类。
在 Pydev透视图中,选择 Windows -> Show View -> Other,在弹出的 Show View 窗口中,选择 Pydev -> Hierarchy View。
按快捷键 F4 激活 Hierarchy View,可以看到树状图中显示出了类间的层次关系。
Hierarchy View 还支持以下四个功能:在层次图中,用鼠标单击某个类,图下方即显示出该类的方法。
如果双击某个类、方法或者属性,则会调出源程序,进入对该类、方法或者属性的编辑状态。
在 Hierarchy View 中,按住鼠标右键,并相左或向右移动鼠标,层次图则会相应地缩小或放大。
在 Hierarchy View 中,按住鼠标左键移动鼠标,层次图则会被随意拖动到相应的位置。
运行和调试运行程序要运行 Python 源程序,有两种方法可供选择。
下面以一段代码 example.py 为例介绍这两种运行方式。
在 Pydev Package Explorer 中双击 example.py,选择 Run -> Run As -> Python Run。
程序example.py 立即被运行,在控制台 Console 里显示出程序的执行结果。
图 13. Python 程序及运行结果在 Pydev Package Explorer 中,用鼠标右键单击 example.py,在弹出的菜单栏中选择 Run As -> Python Run。
同样,example.py 被执行,Console 中显示程序的执行结果。
以上两种方式是运行源程序的基本方法。
Pydev 还提供一种特有的源程序运行功能 Run As Python Coverage,该功能不仅能显示出程序的运行结果,而且能将程序运行过程中代码的覆盖率显示出来。
要查看代码的覆盖率,首先需要打开 Code Coverage Results View。
在 Pydev 透视图中,选择 Windows -> Show View -> Code Coverage Results View。
在弹出视图的左栏中,可以看到三个按钮,”Choose dir!”, “Clear coverage information!” 和”Refresh Coverage infomation”。
用鼠标左键单击”Choose dir!”,在弹出的 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 coverage information!” 按钮,才可以清除程序运行后得到的这些覆盖信息。
调试程序调试是程序开发过程中必不可少的,熟练掌握调试技能是开发者进行高效开发的前提和基础。
下面仍以 example.py 为例,介绍如何使用 Pydev 的调试功能。
调试需从添加断点开始,有三种方式可以设置断点。
双击编辑器中标尺栏左边灰白的空白栏,在某行添加断点。
鼠标右键单击标尺栏,在弹出的菜单栏中选择”Add Breakpoint” 添加断点。
将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择”Add Breakpoint” 添加断点。
添加好断点后,选择 Debug As -> Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式。
图 19. 调试器透视图程序调试过程中,常用的几个快捷键如下:在控制台 Console 中,显示出断点之前代码的执行结果。
如果要查看某个变量的值,以变量 a 为例,可以手动在控制台中键入一行代码”print ‘a is:’, a”,再连续按两次 Enter 键,即显示出变量的值。
在调试模式下,要查看表达式的值,选中后单击鼠标右键,选择 Watch。
弹出Expression面板,显示出了相应的变量或表达式的值。
如果想要在满足一定条件下已经添加的断点才有效,可以设置断点的属性。
在编辑器的标尺栏中单击鼠标右键,弹出的菜单栏中选择 Breakpoint Properties。
在显示的窗口中,选中复选框”Enable Condition”,输入需要满足的条件,单击 Ok。
图 22. 设置断点属性这样,当重新执行程序调试的时候,只有满足条件的情况下,该断点才有效。
总结Pydev 结合 Ecplise 实现了如此功能强大且易用的 Python IDE,本文不能一应俱全地介绍出来,对于一些基本的功能没有做过于详尽的介绍,主要突出 Pydev 特有的一些功能。
Pydev for Eclipse 的出现为 Python 开发人员实现高效的项目开发提供了很好的条件,该项目也在不断的发展之中,其功能将会越来越强大。