selenium2+python学习笔记(二)Python编辑器之Sublime

Sublime Text 是我发现的一款好用的编辑器,它不单单只支持Python,支持目前多种主流的编程语言,快捷键丰富,可以极大的提高代码开发效率。
Sublime Text 网址:http://www.sublimetext.com/

版本选择:对于Python,Sublime Text 3 对于Sublime Text 2 的区别在于其更新了Python的函数,API不同了,不过ST2 相对于ST3 来说更加稳定。

本文中例子采用编辑器为ST2

1 安装Python相关插件

1.1 安装Package Control(一个方便管理Sublime text 管理插件的插件)

1.1.1 简单方法安装

从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:

Sublime Text 3:

import urllib.request,os;
pf = ‘Package Control.sublime-package‘;
ipp = sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );
open(os.path.join(ipp, pf), ‘wb‘).write(urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘,‘%20‘)).read())

Sublime Text 2:

import urllib2,os; pf=‘Package Control.sublime-package‘;
ipp = sublime.installed_packages_path();
os.makedirs( ipp ) if not os.path.exists(ipp) else None;
urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( )));
open( os.path.join( ipp, pf), ‘wb‘ ).write( urllib2.urlopen( ‘http://sublime.wbond.net/‘ +pf.replace( ‘ ‘,‘%20‘ )).read());
print( ‘Please restart Sublime Text to finish installation‘)

1.1.2 手动安装

可能由于各种原因,无法使用代码安装,那可以通过以下步骤手动安装Package Control:

1)点击Preferences > Browse Packages菜单

2)进入打开的目录的上层目录,然后再进入Installed Packages/目录

3)下载 Package Control.sublime-package 并复制到Installed Packages/目录(下载地址:https://github.com/wbond/sublime_package_control

4)重启Sublime Text。

1.2 安装其他Python相关插件

1)快捷键 Ctrl+Shift+P(菜单 – Tools – Command Paletter),输入 install 选中Install Package并回车,输入或选择你需要的插件回车就安装了(注意左下角的小文字变化,会提示安装成功)。

2)安装SublimeCodeIntel插件,可以实现语法自动完成功能。

3)安装AutoPEP8可以自动将python规范化。

4)重点安装SublimeREPL插件,安装打开python文件时,将布局切换为2行查式,选择菜单:

然后就出现如下的pdb调试界面。

然后你就可以输出各种pdb命令进行调试了。比如:

(Pdb) b 31              #在31行建立断点

Breakpoint 1 at c:\work\code\workspace\test\sqlalchemy\docopt.py:31

(Pdb) r                    #运行到断点处
> c:\work\code\workspace\test\sqlalchemy\docopt.py(31)<module>()
-> m=MyClass()

(Pdb)                       #在这个命令行下就可以执行当前上下文的python

具体命令请自行百度

2 脚本初体验

python相关环境搭建完成之后,利用Sublime Text 2编写运行第一个selenium2+python脚本

相关步骤如下:

1)打开编辑器,File->New File,点击右下角Plain Text,更换脚本语言为python

2)编辑脚本

3)Ctrl+B 运行脚本(运行之前一定要先保存,不然会报错)

3 使用技巧

1)选择文字之后,按下Tab 和Shift + Tab 可以控制缩进。文件未保存就可以直接退出程序,下次启动会自动恢复。

2)添加块注释,类似于/* */用这种方法来添加的注释一样。先选择要注释的内容,然后按ctrl + /

添加行注释,把鼠标移到改行的任意位置,按ctrl + /即可,取消和添加为逆操作

3)ctrl + g,然后输入行号,enter 就行。比如跳转到第五行。或者ctrl + p,再输入行号

4)按ctrl + r 或ctrl + p ,在执行@。之后填写要搜索的函数名

5)隐藏菜单栏:view --> Hide Menu

隐藏之后显示菜单栏按住Alt 键,菜单栏即会出现。松开后,则菜单栏就会消失。要永久显示则是:按住Alt 键-->view--> show Menu

更多技巧和方法(ST2和ST3方法大同小异)参照以下网址:

http://www.cnblogs.com/xiaowu/archive/2012/08/27/2658534.html

http://www.iplaysoft.com/sublimetext.html

http://blog.csdn.net/zm2714/article/details/7989384

Sublime Text 2 设置文件详解

至此Python编辑器Sublime Text介绍完毕!

时间: 2024-12-16 09:49:33

selenium2+python学习笔记(二)Python编辑器之Sublime的相关文章

python学习笔记(二):python数据类型

上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数据类型.二.整形和浮点型整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄.工资.成绩等等这样的数据就可以用int类型,有正

Python学习笔记(二)Python语法_1

[[email protected] ~]# ipython In [1]: import platform In [2]: print platform.uname() ('Linux', 'kaibin.test1', '2.6.32-431.el6.x86_64', '#1 SMP Fri Nov 22 03:15:09 UTC 2013', 'x86_64', 'x86_64') In [3]: dir(platform)        #查看platform支持的功能:dir(plat

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

python 学习笔记 7 -- Python关键字总结

0.写在前面的话 学习一门语言最重要的功课是练习与复习,在<笨方法学Python>中第三十七节虽然没有教你任何内容,但是它提醒我们:"学了这么多,你还能记得多少?该复习了!" 下面我们就对这一节的第一部分"关键字"来做个复习: Python中的关键字包括如下: and       del        from      not      while    as        elif       global    or       with     

Python学习笔记&lt;二&gt;:列表、元组、字典

1 列表和元组 可以将列表和元组当成普通的"数组",它能保存任意数量任意类型的Python 对象.和数组一样,通过从0 开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象. 列表和元组有几处重要的区别.列表元素用中括号( [ ])包裹,元素的个数及元素的值可以改变.元组元素用小括号(( ))包裹,不可以更改(尽管他们的内容可以).元组可以看成是只读的列表.通过切片运算( [ ] 和 [ : ] )可以得到子集,这一点与字符串的使用方法一样. 举例如下: >>>

python学习笔记(二)

一.版本问题 python2与python3是目前主要的两个版本. python3.0版本较之前的有很大变动,而且不向下兼容. Python 2.7作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移.即2.7版本兼容2.x和3.0的语法 Python 2.7保持了对之前版本的全兼容,而且还包含了Python 3.0的新玩意(一些新特性需要通过"from __future__ import"来启用). 如果想要在python2.7中使用:p

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

python学习笔记(一):python简介和入门

最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型的计算机语言,它的特点是语法简洁.优雅.简单易学.在1989诞生,Guido(龟叔)开发.这里的python并不是蟒蛇的意思,而是龟叔非常喜欢一部叫做<Monty Python飞行马戏团>的电视剧,所以以python命名(老外就是这么任性).二.解释型语言和编译型语言编译型语言就是先把写好的程序翻

python学习笔记(python发展介绍)

一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum) 目前python主要应用领域: ·云计算 ·WEB开发 ·科学运算.人工智能 ·系统运维 ·金融:量化交易,金融分析等,作为动态语言的python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛 ·图形GUI python是一门什么样的语言? 编程语言主要从以下几个角度进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言. 编译型和解释型 编译型,如:c,c++,

Python学习笔记(一)Python安装及环境变量的配置

1.下载python安装包. 下载地址:https://www.python.org/ 2.配置环境变量 找到python的安装路径.C:\Python27;script的路径:C:\Python27\Scripts;配置到环境变量. 配置环境变量步骤:1.My Computer→Advanced system settings→Advanced→Environment Variables→Path 复制进去即可 3.打开命令提示符: win+R ,输入 cmd .输入 python ,回车.显