Eclipse+PyDev
一、安装Eclipse
  Eclipse 下载地址:/downloads/
  目前最新版本 eclipse-SDK-3.7.1-win32.zip
  将下载的eclipse-SDK-3.7.1-win32.zip压缩包,直接解压到D盘根目录(如:D:\Eclipse),安装完毕。
  要使用Eclipse,还需要安装JRE(JAVA运行环境)
  JRE 下载地址:acle/technetwork/java/javase/downloads/index.html
  目前最新版本
  双击安装即可。
二、安装PyDev插件
  官方地址:/index.html
  下载地址:sourceforge/projects/pydev/files/
  两种安装方法:
  1、将下载的PyDev解压(目前最新版本 PyDev 2.4.0.zip 压缩包),PyDev解压后一般包含Plugins和Feature文件夹,将PyDev解压后的文件夹拷贝到Eclipse解压后的目录下即可,完成后再启动Eclipse,可以在Eclipse菜单Help->About Eclipse SDK->Installation Detail看到PyDev组件的安装。
  2、直接在Eclipse中选择菜单:Help—Software Updates—Find And Install,选择 Search for new features to intall,点 New Remote Site 按钮,输入/updates,下载并安装。
三、Eclipse + Pydev 的配置
在Eclipse菜单Windows->Preferences->PyDev->Interpreter python配置你要只用的python解析器。
  点击New按钮,从Python的安装路径下选择
四、Eclipse中运行python
创建项目
在开展工作之前,需要创建一个新的项目。在 Eclipse 菜单栏中,选择 File > New > Project > Pydev > Pydev Project,单击 Next。
这时,显示出 Pydev Project 窗口,输入项目名称、选择工作路径、选择 Python 解释器的版本类型并选中复选框,然后单击 Next,进入关联项目的窗口,如果不需要关联其他项目,则可以直接单击 Finish,完成项目的创建。
创建 Python 包和模块
接下来,在刚创建的项目中开始创建 Python 包和模块。
1. 进入 Pydev 透视图,在 Python Package Explorer 中,右键单击 src,选择 New->Pydev Package,输入 Package 名称并单击 Finish,Python 包就创建好了,此时,自动生成__init__.py 文件,该文件不包含任何内容。
注意:如果在创建项目的时候没有选中“Create default src folder and add it to the pythonpath”复选框,则需要通过 File > New > Other > Source Folder 手动创建一个源代码文件夹。
1. 创建完 Pydev Package 后,右键单击创建的包,选择 New->Pydev Module,输入模块名称,单击 Finish。这样,Python 模块就建成了。
编辑源程序
对于源程序的一些基本编辑方法,就不做介绍了。下面介绍几点 Pydev 提供的非常实用的编辑功能。
语法错误提示
Python 开发者在创建修改程序的过程中,如果能及时发现编辑过程中出现的语法错误,无疑对整个项目开发的质量和进展都是非常重要的。在 Python 透视图中,Pydev Package Explorer 中列出了项目的源代码,双击其中某一个 Python 文件,如果该文件包含语法错误,错误会以很醒目的方式展现出来。
如果想把整个项目中所有包含语法错误的文件显示出来,可以从 Python 透视图自由切换到 Java 透视图。在 Java Package 里,一个个醒目的小红叉标记了所有包含语法错误的 Python文件。
源代码编辑助手 (Content Assistents)
源代码编辑助手 (Content Assistents,以下简称 CA),顾名思义,即用于帮助开发者编辑源
程序,它提供了诸多方便实用的功能,引导开发者进行高效快速的项目开发。
通过快捷键 Ctrl+1 可以激活 CA,它支持的功能如下:
PyDev
1. Move import to global scope
2. Create docstring
3. Assign result to new local variable (or field)
4. Assign parameters to attributes
5. Surround code pt or try..finally
PyDev Extensions
1. Make import for undefined token
2. Ignore error
3. Don't analyze module
在安装 PyDev 时,PyDev 和 PyDev Extensions 包都已安装,所以 CA 的这几大功能现在都支持。首先,先介绍如何使用 PyDev 包含的 CA 功能。
PyDev 的 CA 功能
1. Move import to global scope
以如下代码为例,将光标移至 import sys 后,启动快捷键 Ctrl+1 激活 CA,”Move import to global scope” 出现在标签中,按 Enter 应用此功能。如果不想应用该功能,可以按 Esc 键取消。
#!/usr/bin/python –u
sys.path.append(“./VirtualFS”)
import sys
应用该功能后,import sys 被成功移至全局范围内,消除了之前的错误。改变后的代码如下。
#!/usr/bin/python –u
import sys
sys.path.append(“./VirtualFS”)
1. Create docstring
Create docstring 功能可以自动为函数添加参数注解。将光标移至如下代码行,启动快捷键Ctrl+1 激活 CA,标签栏中出现 ”Make docstring”。
双击eclipse安装不上def __init__(self, dbUser, dbPswd, dbHost):
按 Enter 应用该功能后,自动为该函数添加了参数注解。
def __init__(self, dbUser, dbPswd, dbHost):
        '''
       
        @param virtualOperator:
        @param database:
        @param hostname:
        @param workDir:
    '''
1. Assign result to new local variable (or field)
CA 还提供一种功能能够将函数返回结果赋给新的内部变量。以函数 callMethod 为例,将光标移至 a.callMethod() 行激活 CA。
    def method (self, a):
    a.callMethod()
选择 ”Assign to field(self, callMethod)” 或者 ”Assign to local(callMethod)”,可以将a.callMethod() 结果赋给新的内部变量 self.callMethod,改变后的代码如下。
    def method (self, a):
    self.callMethod = a.callMethod()
1. Assign parameters to attributes
在程序编辑过程中,如果需要把函数参数赋给变量,可以使用 CA 的 Assign parameters to attributes 功能自动完成这样的需求。将光标移至函数 m1 所在行,激活 CA。
    class Foo(object):
    Def m1(self, a, b):
在标签栏中选择 ”Assign parameters to attributes”,自动生成两行代码将参数 a,b 赋给同名变量。
class Foo(object):
    def m1(self, a, b):
        self.a = a
        self.b = b
1. Surround code pt or try..finally
对可能产生异常的代码,要进行异常捕获,通常使用 pt 或者 try..finally 语句来捕获异常。选中一段代码 print usage,激活 CA 的 ” Surround code pt or try..finally”功能,可以自动对 print usage 进行异常捕获。
import sys
def method (self, usage):
    try:
          print usage
    except:
          raise
下面,再介绍 PyDev Extensions 包含的 CA 功能是如何被运用的。
PyDev Extension 的 CA 功能
1. Make import for undefined token
以如下一段代码为例,xmlreader 未定义,语法分析出错。
    class Test:
    def method(self):
        xmlreader
将鼠标移至出错行,启动快捷键 Ctrl+1 激活 CA,选择标签栏中的 ”Import xmlreader(xml.sax)”,自动生成一行代码 from xml.sax import xmlreader,语法错误消除。
from xml.sax import xmlreader
  class Test:
    def method(self):
        xmlreader
1. Ignore error

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。