python编辑器——wingIDE的使用详解
工欲善其事必先利其器
tutorial(教程)
1.开始
首先,看下wingIDE的界面:
wingIDE的用户界面主要由三部分构成:编辑区、两个工具区。每个区域都有自己独立的菜单选项。编辑和切换按钮可以实现对文档的快速切换。
SHIFT +F2可以使编辑区最大化
2.检测你的python集成环境是否正确
在开始编辑代码前,我们需要首先确定wingIDE已经准确的找到了python安装程序。为了检查,我们需要用到Python Shell tool。
在横着的工具栏上右键—>Insert tool–>python shell,你将看到如下:
如果它的显示不对,或者显示的python版本不对。我们可以使用Project---->project properties来指定environment。指定python的运行环境等信息。
现在,你可以在python shell中运行一些实例来判断python是否正确了。
3.建立一个工程
(1)现在要开始编码了。Project---->New Project 创建新项目。
注意,在新建项目的时候,会关闭现在的文档。
(2)为项目添加文件
在项目的空部分右键,然后选择相关选项。可以添加已经存在的文件和文件夹,也可以添加新的文件和文件夹。最后保存项目。将.wpr文件保存为你的项目的名称。
在编辑区的右上角,有这么一个小按钮,可以再圆形和大头针之间切换。
圆形代表文件将一直保持打开状态知道你明确的关闭它。
大头针代表文件如果没有被编辑过的话,那么它将有可能自行关闭。
4.设置python的属性
我们可以设置python的搜索路径,如下图:
5.编辑区的使用
编辑区有两个最重要的辅助工具:代码自动提示和源代码分析工具
代码自动提示:可以再尚未输入所有代码的时候提示可能代码
源码分析工具:帮助我们分析我们自己编写的代码
打开源码分析工具:工具栏右键—>insert tool ---->source Assistant
tab键默认选择第一个提示行。
如果缩进出了问题,那么wingIDE将会在有问题的行的下方显示一条红色的波浪线,修改后就消失了。
6.调试的使用
在每行的最前面单击左键就可以添加断点了。然后按下绿色的箭头来启动调试。wing会停在断点处,并显示调试的参数信息。
我们可以再stack Data工具上面检查程序的状态
DEBUG I/O 是我们和程序进行沟通的一个地方,和命令行相同。
7.Exceptions工具
当我们的程序出错的时候,这个工具可以显示错误的详细信息。
8.debug probe
当程序暂停运行的时候,我们可以使用Debug Probe来对程序进行一些操作。而且,它包含了程序执行到现在的stack的信息。
9.watch
在调试的时候,我们可以使用它来查看程序的数据,只需要输入你想看的变量的名字即可。
10.运行django程序
选中manage,右键debug selected,然后在run arguments中输入runserver,再点击ok就好了。(会导致进程不能关掉的问题,加上–noreload就ok了)
一旦用户用manage.py runserver启动开发服务器,就启动了一个django的进程,当然如果我们用ps或者任务管理器去查看的话,这其实是一个Python进程,不过他运行了manage.py而已。让django不产生子进程,让父进程直接作为Http Server来运行。幸运的是,在新版的django中,加入了--noreload选项可以让django这么做,如果是老版的django可能需要自己去修改源代码才能实现这个功能。
python编辑器——wingIDE的使用详解相关推荐
- python语言入门详解-python初级教程:入门详解
python初级教程:入门详解 Crifan Li 目录 前言 .................................................................... ...
- Python+Pycharm+Anaconda安装步骤详解
Python+Pycharm+Anaconda安装步骤详解 概念介绍:Python是什么?为什么要安装Python+Pycharm+Anaconda? 想要达到Python+Pycharm+Anaco ...
- Python爬虫入门系列——Urllib详解
Python爬虫入门系列--Urllib详解 1.背景 1.1 初识爬虫 1.2 合法性 1.3 robots协议 2.要求 2.1 当前开发环境 2.2 编程基础 3.快速上手Urllib 3.1 ...
- python编程语法大全-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python编程if语法-Python编程入门基础语法详解经典
原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...
- python编程语法-Python编程入门——基础语法详解(经典)
今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...
- 用python绘制漂亮的图形-用python绘制图形的实例详解
1.环境系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法import numpy as npnumpy ...
- python怎么导入文件-Python文件如何引入?详解引入Python文件步骤
python基本语法--引入Python文件 1.新建python文件 :在同目录lib下创建mylib.py和loadlib.py两个文件 2.在mylib.py文件中创建一个Hello的类 并且给 ...
- python怎么画条形图-python绘制条形图方法代码详解
1.首先要绘制一个简单的条形图 import numpy as np import matplotlib.pyplot as plt from matplotlib import mlab from ...
最新文章
- ASP.Net4.0中新增23项功能
- 何恺明大神新作:一种用于目标检测的主流ViT架构,效果SOTA
- python默认数据类型转换_Python 数据类型转换
- gradle学习(1)hello world
- 低电压瞬态抑制二极管,有哪些常用的型号?
- c# 获取方法所在的命名空间 类名 方法名
- Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
- DOM-4 【utils/待讲评】节点创建删除、元素属性设置获取、节点属性
- .NET Core + Spring Cloud:服务注册与发现
- 使用FastReport报表工具生成图片格式文档
- mysql 说说反模式设计_sql反模式分析1
- 为什么我们做不到【员工篇】作者:金刚波
- clion如何创建c项目_使用CMake和Clion构建C项目 (Structuring C Project with CMake and Clion)...
- 雄狮少年,究竟怎样,我们用实际的数据来一探究竟
- 计算机导论课程论文标题大全,计算机导论课程论文选题范文 计算机导论课程论文题目怎样定...
- C语言数码管是共阴共阳程序,C语言实现共阴极数码管操作
- tor浏览器匿名上网_如何使用Tor匿名浏览
- PRi——自行车码表
- Mysql 笔记(二)
- vue导入pdf插件报错